Программа не компилируется - C (СИ) (77749)
Формулировка задачи:
#include<stdio.h>
#include<conio.h>
for(i=0, s=0; i<2; i++)
for (j=0; j<9; j++)
if (m[i][j] <15) s+=m[i][j];
printf ("%d, s);Решение задачи: «Программа не компилируется»
textual
Листинг программы
#include<stdio.h>
main(){
int a[9][2],i,j,s=0;
for(i=0; i<9; i++){
for(j=0; j<2; j++){
scanf("%i",&a[i][j]);
if(a[i][j]>15){
s+=a[i][j];
}
}
}
printf("%i",s);
return 0;
}
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций ввода-вывода. - Объявляем переменную
sтипа int и инициализируем её значением 0. - Объявляем массив
aразмером 9х2 (9 строк, 2 столбца) и инициализируем его значениями 0. - Запускаем два вложенных цикла:
- Первый цикл перебирает значения от 0 до 8 (так как массив имеет 9 строк).
- Второй цикл перебирает значения от 0 до 1 (так как массив имеет 2 столбца).
- Внутри циклов с помощью функции scanf() считываем значения в соответствующие ячейки массива
a. - Если значение в ячейке
a[i][j]больше 15, то прибавляем его к переменнойs. - По завершении циклов выводим значение переменной
sс помощью функции printf(). - Возвращаем 0, чтобы указать, что программа успешно завершилась.