Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2013, 07:52   #1
Анжелика-конст
Пользователь
 
Регистрация: 10.03.2013
Сообщений: 12
По умолчанию Программа со статическим массивом на Си!

Помогите пожалуйста, написала с горем пополам программу, но она не работает-компилятор ругается... Посмотрите пожалуйста, думаю, для знающего человека ошибку будет исправить несложно. Заранее благодарю за ответ
Код:
#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;
}

Последний раз редактировалось Stilet; 24.03.2013 в 13:38.
Анжелика-конст вне форума Ответить с цитированием
Старый 24.03.2013, 08:25   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

1. Оформите код тегом
2. Какие ошибки выдает?
3. Простейшие недочеты могли бы и сами с подсказки компилятора исправить, например:
Код:
printf ("\n Заполнение элементов матрицы A[%i][%i] ",n,m);
Чему здесь равны н и м?
4. Переменные i и j, определенные в начале мейн и в цикле, это разные переменные.
5.
Код:
printf (" a[%i][%] = ",i,j);
Что вы хотели сказать вторым %?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 24.03.2013, 16:30   #3
Анжелика-конст
Пользователь
 
Регистрация: 10.03.2013
Сообщений: 12
По умолчанию

во-первых, %i-это не значение переменной. это подразумевается, что m и n целые числа
Анжелика-конст вне форума Ответить с цитированием
Старый 24.03.2013, 16:33   #4
Анжелика-конст
Пользователь
 
Регистрация: 10.03.2013
Сообщений: 12
По умолчанию

Ошибка не тут
Анжелика-конст вне форума Ответить с цитированием
Старый 24.03.2013, 19:00   #5
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Немного подредактировал. Единственное какую цель преследуют Ваши if-ы
Код:
#include <stdio.h> 
#include <conio.h>
#include <iostream>

#define n	3
#define m	4
int main ()
{
	int a[n][m];
	int i, j;
	int k = 0;
	setlocale(LC_ALL,"Russian");

	printf("\n Заполнение элементов матрицы A[%d][%d] ", n, m);

	for(i = 0; i < n; i++)
	{
		printf ("\n Ввод %d-й строки матрицы \n", i);
		for(j = 0; j < m; j++)
		{
			printf(" a[%d][%d] = ", i, j);
			scanf_s("%d", &a[i][j]);
		}
		if(a[i][j]==1 && i==0 && j!=0 && a[i][j-1]==0)
			k++;
		if(a[i][j]==1 && i!=0 && j==0 && a[i-1][j]==0)
			k++;
		if(a[i][j]==1 && i==0 && j==0)
			k++;
		printf("k= %d\n",k);
	} 
return 0;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 24.03.2013, 19:20   #6
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
во-первых, %i-это не значение переменной. это подразумевается, что m и n целые числа
И где в моем посте возражения против этого? Чукча не читатель?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа с целочисленным массивом SplitSHDN Паскаль, Turbo Pascal, PascalABC.NET 2 22.11.2011 00:19
Программа с одномерным массивом! swatsam Общие вопросы C/C++ 24 12.01.2011 19:47
Программа с одномерным массивом Novi_ Помощь студентам 1 17.12.2010 17:37
Программа с массивом! kiruka4 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 12.10.2010 16:40
С++.Программа с массивом Alex1991 Помощь студентам 3 23.03.2009 00:13