Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем - C (СИ)
Формулировка задачи:
Дан двумерный массив из двух строк и двадцати двух столбцов. В его первой строке записано кол-во мячей, забитых футбольной командой в той или иной игре, во второй - кол-во пропущенных мячей в этой же игре. Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем
Решение задачи: «Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем»
textual
Листинг программы
#include <stdio.h> const int y_size = 2; const int x_size = 22; int main() { int arr[y_size][x_size]; int y, x; for (y = 0; y < y_size; y++) for (x = 0; x < x_size; x++) scanf("%d", &arr[y][x]); int res = 0; for (x = 0; x < x_size; x++) if (arr[0][x] - arr[1][x] >= 3) res++; printf("%d\n", res); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены две константы:
y_size
иx_size
, которые задают размеры массиваarr
. - Массив
arr
объявлен размеромy_size
наx_size
. - В цикле
for
происходит заполнение массиваarr
значениями, которые вводятся с клавиатуры. - Переменная
res
инициализируется нулем. Она будет использоваться для подсчета количества игр, в которых разность забитых и пропущенных мячей больше или равна трём. - В цикле
for
происходит проверка каждого элемента массиваarr
. Если разность значений в текущем элементе больше или равна трём, то к переменнойres
прибавляется единица. - Выводится значение переменной
res
, которое является ответом на задачу. - Программа возвращает ноль, чтобы указать, что она успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д