Найти номера нечетных элементов массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пользователь вводит элементы в целочисленный массив mas [10]. Вывести массив на экран с помощью printf . Найти номера нечетных элементов и вывести эти номера на экран .

Решение задачи: «Найти номера нечетных элементов массива»

textual
Листинг программы
#include <stdio.h>
int main()
{
 const int n=10;
 int i,mas[n],nech[n],j=0;
 for(i=0;i<n;i++)
  scanf("%d",&mas[i]);
 for(i=0;i<n;i++)
 {printf("%d\t",mas[i]);
  if (mas[i]%2) nech[j++]=i;}
 printf("\n");
 for(i=0;i<j;i++)
  printf("%d\t",nech[i]);
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с I/O
  2. Объявление константы n, которая задает размер массива
  3. Объявление переменных:
    • i - цикловой счетчик
    • mas[n] - массив для хранения чисел
    • nech[n] - массив для хранения номеров нечетных элементов
    • j - счетчик для хранения количества нечетных элементов
  4. Заполнение массива mas с помощью цикла for и функции scanf. Функция scanf считывает число и записывает его в соответствующий элемент массива.
  5. Поиск нечетных чисел с помощью вложенных циклов for.
    • Внешний цикл считывает числа из массива mas
    • Внутренний цикл проверяет, является ли текущее число нечетным. Если это так, то номер этого элемента записывается в массив nech и увеличивается счетчик j.
  6. Вывод на экран всех чисел из массива mas с помощью цикла for и функции printf.
  7. Вывод на экран всех номеров нечетных элементов массива nech с помощью цикла for и функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы