Найти количество нечетных элементов в заданной строке матрицы - 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;
 
}

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

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

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

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


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

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

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