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

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

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

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

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

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы