Определить, сколько раз встречается заданное число среди элементов массива - C (СИ)

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

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

1. Дан двухмерный массив n×m элементов. Определить, сколько раз встречается число 7 среди элементов массива.

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

textual
Листинг программы
const int n=3;
const int m=3;
int mas[n][m]={{1,2,3},{1,7,3},{7,2,3}};
int count=0;
int *p=&mas[0][0];
for(;p<&mas[0][0]+n*m;++p)
   if(*p==7)
      count++;
printf("%d",count);

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

  1. Объявляются две константы: n=3 и m=3. Они определяют размер массива.
  2. Объявляется двумерный массив mas[n][m] и инициализируется значениями {1,2,3},{1,7,3},{7,2,3}.
  3. Объявляется переменная count и инициализируется нулем. Она будет использоваться для подсчета количества чисел 7 в массиве.
  4. Объявляется указатель p и инициализируется адресом первого элемента массива mas[0][0].
  5. Начинается цикл for, который будет выполняться, пока p меньше адреса элемента массива, увеличенного на размер массива (n*m).
  6. Внутри цикла проверяется, равно ли значение элемента массива 7. Если да, то переменная count увеличивается на единицу.
  7. По завершении цикла, в консоль выводится значение переменной count с помощью функции printf.

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


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

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

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