Программа со статическим массивом выдает ошибку - 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, заканчивая свою работу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д