Найти количество нечетных элементов в заданной строке матрицы - C (СИ)
Формулировка задачи:
Дан двумерный массив. Найти:
количество нечетных элементов заданной строки. На С
Решение задачи: «Найти количество нечетных элементов в заданной строке матрицы»
textual
Листинг программы
- #include <stdlib.h>
- #include <stdio.h>
- #include <locale.h>
- #include <time.h>
- #define N 10
- int main()
- {
- setlocale(LC_ALL,"rus");
- srand(time(NULL));
- int i,j,cnt,ar[N][N]; //массив квадратный, 10*10
- for(i=0;i<N;i++)
- {
- for(j=0;j<N;j++)
- {
- ar[i][j]=rand()%50; //заполняем рандомом
- printf("%.2d ",ar[i][j]);
- }
- printf("\n");
- }
- printf("Введите номер строки:\n");
- scanf("%d",&i);
- for(j=0,cnt=0;j<N;j++)
- if(ar[i][j]%2==1)
- cnt++;
- printf("Количество нечетных числе в строке %d -- %d",i,cnt);
- return 0;
- }
Объяснение кода листинга программы
В этом коде выполняются следующие действия:
- Устанавливается локальная настройка для вывода русских символов.
- Инициализируется генератор случайных чисел.
- Создается квадратный массив размером 10х10.
- Заполняется массив случайными числами от 0 до 49.
- Выводится на экран содержимое массива в виде строк по 10 чисел.
- Пользователю предлагается ввести номер строки для проверки.
- По этому номеру строки перебираются все элементы в этой строке.
- Если элемент массива нечетный, то счетчик увеличивается на единицу.
- Выводится на экран количество нечетных чисел в выбранной строке.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д