Определить значение последнего нечетного элемента массива - 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]);
}

Решение задачи: «Определить значение последнего нечетного элемента массива»

textual
Листинг программы
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.

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


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

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

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