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

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

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

Дан двумерный массив. Найти: количество нечетных элементов заданной строки. На С

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

textual
Листинг программы
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <locale.h>
  4. #include <time.h>
  5.  
  6. #define N 10
  7.  
  8.  
  9. int main()
  10. {
  11.     setlocale(LC_ALL,"rus");
  12.     srand(time(NULL));
  13.     int i,j,cnt,ar[N][N];   //массив квадратный, 10*10
  14.  
  15.     for(i=0;i<N;i++)
  16.     {
  17.         for(j=0;j<N;j++)
  18.         {
  19.             ar[i][j]=rand()%50;         //заполняем рандомом
  20.             printf("%.2d ",ar[i][j]);
  21.         }
  22.         printf("\n");
  23.     }
  24.     printf("Введите номер строки:\n");
  25.     scanf("%d",&i);
  26.  
  27.     for(j=0,cnt=0;j<N;j++)
  28.         if(ar[i][j]%2==1)
  29.             cnt++;
  30.     printf("Количество нечетных числе в строке %d -- %d",i,cnt);
  31.     return 0;
  32.  
  33. }

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

В этом коде выполняются следующие действия:

  1. Устанавливается локальная настройка для вывода русских символов.
  2. Инициализируется генератор случайных чисел.
  3. Создается квадратный массив размером 10х10.
  4. Заполняется массив случайными числами от 0 до 49.
  5. Выводится на экран содержимое массива в виде строк по 10 чисел.
  6. Пользователю предлагается ввести номер строки для проверки.
  7. По этому номеру строки перебираются все элементы в этой строке.
  8. Если элемент массива нечетный, то счетчик увеличивается на единицу.
  9. Выводится на экран количество нечетных чисел в выбранной строке.
  10. Программа завершается.

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


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

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

10   голосов , оценка 4 из 5

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

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

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