Определить среднее арифметическое тех элементов матрицы, у которых сумма индексов одновременно >7 и <11 - C (СИ)
Формулировка задачи:
Задан двумерный массив А(6,7). Определить среднее арифметическое элементов этой матрицы, у которых сумма индексов одновременно >7 и <11
Решение задачи: «Определить среднее арифметическое тех элементов матрицы, у которых сумма индексов одновременно >7 и <11»
textual
Листинг программы
int A[6][7], i, j, sum = 0, x = 0;
for(i = 0; i < 6; ++i)
for(j = 0; j < 7; ++j){
if(i + j > 7 && i + j < 11){
sum += A[i][j];
++x;
}
}
printf("Среднее арифм. = %f\n, (float) sum / x);
Объяснение кода листинга программы
- Объявляется массив A размером 6x7.
- Инициализируются переменные i, j, sum и x нулевыми значениями.
- В цикле происходит перебор всех элементов матрицы A.
- Условие проверяет, что сумма индексов элемента больше 7 и меньше 11.
- Если условие выполняется, то значение элемента прибавляется к сумме и увеличивается счетчик x.
- После завершения циклов вычисляется среднее арифметическое путем деления суммы на количество удовлетворяющих условию элементов.
- Результат выводится на экран с помощью функции printf.