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

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

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

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

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

textual
Листинг программы
  1. const int n=3;
  2. const int m=3;
  3. int mas[n][m]={{1,2,3},{1,7,3},{7,2,3}};
  4. int count=0;
  5. int *p=&mas[0][0];
  6. for(;p<&mas[0][0]+n*m;++p)
  7.    if(*p==7)
  8.       count++;
  9. 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

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

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

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