Найти номера нечетных элементов массива - 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]); }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с I/O
- Объявление константы n, которая задает размер массива
- Объявление переменных:
- i - цикловой счетчик
- mas[n] - массив для хранения чисел
- nech[n] - массив для хранения номеров нечетных элементов
- j - счетчик для хранения количества нечетных элементов
- Заполнение массива mas с помощью цикла for и функции scanf. Функция scanf считывает число и записывает его в соответствующий элемент массива.
- Поиск нечетных чисел с помощью вложенных циклов for.
- Внешний цикл считывает числа из массива mas
- Внутренний цикл проверяет, является ли текущее число нечетным. Если это так, то номер этого элемента записывается в массив nech и увеличивается счетчик j.
- Вывод на экран всех чисел из массива mas с помощью цикла for и функции printf.
- Вывод на экран всех номеров нечетных элементов массива nech с помощью цикла for и функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д