Не могу разобраться, где ошибка мне надо, чтобы оно считала 2 строку массива и вывести число больше семи - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> #include <string> #define N 2 #define M 2 int main() { int a[N][M], b[N][M], c[N][M]; int x, i, j, k=0; for(i=0;i<N; i++) for(j=0;j<M; j++) { printf("Vvedite a[%i][%i]=\n", i, j); scanf("%d", &a[i][j]); } for(i=0;i<N; i++) { for(j=0;j<M; j++) { printf("Vvedite b[%i][%i]=\n", i, j); scanf("%d", &b[i][j]); } } for(i=0;i<N; i++) { printf("\n"); for(j=0;j<M; j++) if((x[i][j]>7) && (i==1)) { b[k]=x[i][j]; printf(" b[%d]=%d ",k, b[k]); k++; } } printf("\konets "); getch(); return 0; }
что никто не знает*?
Решение задачи: «Не могу разобраться, где ошибка мне надо, чтобы оно считала 2 строку массива и вывести число больше семи»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #define N 3 #define M 3 int main() { int a[N][M]; int x, i, j, p=0; for(i=0;i<N; i++) for(j=0;j<M; j++) { printf("Vvedite a[%i][%i]=\n", i, j); scanf("%d", &a[i][j]); if((a[i][j]>7) && (i==1)) { p+=a[i][j]; } } printf("summa = %d", p); printf(" konets "); getch(); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и для работы с массивами.
- Определение размеров массива N и M.
- Создание двумерного массива a[N][M].
- Создание переменных x, i, j, p=0; для работы с циклом.
- Ввод данных в массив с помощью двух вложенных циклов и функции scanf.
- Проверка условия (a[i][j]>7) && (i==1) для каждого элемента массива.
- Если условие выполняется, то к переменной p прибавляется значение элемента массива.
- Вывод значения переменной p с помощью функции printf.
- Вывод символа
konets
с помощью функции printf. - Ожидание нажатия клавиши с помощью функции getch.
- Возвращение 0, означающее успешный исход программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д