Определить значение последнего нечетного элемента массива - C (СИ)
Формулировка задачи:
int M[100]; int n; printf("Enter [n] ne bolishe100\n\n"); scanf("%d", &n); for(int i=1; i<=n; i++) { printf("Enter: ", M[i]); scanf("%d", &M[i]); } for(i=1; i<=n; i++) { if(M[i]%2!=0) { printf("%d", M[i]); }
Решение задачи: «Определить значение последнего нечетного элемента массива»
int M[100]; int n; int k1, k = 0; printf("Enter [n] ne bolishe100\n\n"); scanf("%d", &n); for(int i=0; i<n; i++) { printf("Enter: ", M[i]); scanf("%d", &M[i]); } for(i=0; i<n; i++) { if(M[i]%2!=0) { k1 = M[i]; k = i; } }
Объяснение кода листинга программы
В этом коде определен массив M размером 100 для хранения чисел. Затем пользователю предлагается ввести количество чисел, которые он хочет ввести (не более 100). После этого, используя цикл for, пользователю предлагается ввести каждое число в массив M. Затем идет еще один цикл for, который проходит по всем элементам массива M. Внутри этого цикла проверяется, является ли текущий элемент нечетным числом. Если это так, то значение этого числа сохраняется в переменной k1, а его индекс сохраняется в переменной k. В конце программы значения k1 и k выводятся на экран. Значение k1 будет содержать последнее нечетное число, введенное пользователем, а значение k будет содержать его индекс в массиве M.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д