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