Программа со статическим массивом выдает ошибку - C (СИ)
Формулировка задачи:
Помогите пожалуйста, написала с горем пополам программу, но она не работает-компилятор ругается... Посмотрите пожалуйста, думаю, для знающего человека ошибку будет исправить несложно. Заранее благодарю за ответ
#include <stdio.h> #include <conio.h> #include <iostream> int main (){ setlocale(LC_ALL,"Russian"); int a[3][4]; int m,n,i,j; int k=0; printf ("\n Заполнение элементов матрицы A[%i][%i] ",n,m); for (int i=0;i<3;i++) { printf ("\n Ввод %i-й строки матрицы \n",i); for (int j=0;j<4;j++){ printf (" a[%i][%] = ",i,j); scanf ("%i",&a[i][j]); } if(a[i][j]==1 && i==0 && j!=0 && a[i][j-1]==0){ k=k++; } if(a[i][j]==1 && i!=0 && j==0 && a[i-1][j]==0){ k=k++; //k=k+1; } if(a[i][j]==1 && i==0 && j==0){ k=k++; } printf("k= \n",k); } return 0; }
Решение задачи: «Программа со статическим массивом выдает ошибку»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <locale.h> int main (){ int a[3][4]; int m=4,n=3,i,j; int k=0; setlocale(LC_ALL,"Russian"); printf ("\n Заполнение элементов матрицы A[%i][%i] ",n,m); for (i=0;i<3;i++) { printf ("\n Ввод %i-й строки матрицы \n",i); for (j=0;j<4;j++){ printf (" a[%i][%] = ",i,j); scanf ("%i",&a[i][j]); } if(a[i][j]==1 && i==0 && j!=0 && a[i][j-1]==0){ k=k++; } if(a[i][j]==1 && i!=0 && j==0 && a[i-1][j]==0){ k=k++; //k=k+1; } if(a[i][j]==1 && i==0 && j==0){ k=k++; } printf("k= \n",k); } return 0; }
Объяснение кода листинга программы
- В начале программы объявляется массив
a
размером 3x4. - Задаются значения переменных
m
,n
,i
,j
,k
для работы с матрицей. - Устанавливается русскоязычная локаль с помощью функции
setlocale
. - Выводится приглашение для заполнения элементов матрицы
a
. - В цикле
for
происходит заполнение матрицыa
с помощью ввода пользователем значений элементов. - Внутренний цикл
for
служит для ввода значений элементов каждой строки матрицы. - Внешний цикл
for
используется для перебора строк матрицы. - Если выполняются определенные условия, то переменная
k
увеличивается на единицу. - После заполнения матрицы выводится значение переменной
k
. - Программа возвращает 0, заканчивая свою работу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д