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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2017, 19:40   #1
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию Проверьте программу на ошибку, не могу понять что не так

Код:
#include <iostream.h>
main()
{
int a[10][10], i, j, t;

for(i = 0; i <=10; i++)
for(j = 0; i <=10; i++)
{if j<=i || j>=(11-i) a[i,j]=1;
else a[i,j]=0;
if i>5 
{a[i,j]=0;
t=i+j-1;
if t<=10 a[i,j]=t; 
}
}
for(i = 0; i <=10; i++)
{for(j = 0; i <=10; i++)
cout<<a[i,j]<<"\t";
}  
}
должна быть в ответе матрица
1 0 0 0 0 0 0 0 0 1
1 1 0 0 0 0 0 0 1 1
1 1 1 0 0 0 0 1 1 1
1 1 1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1 1 1
6 7 8 9 10 0 0 0 0 0
7 8 9 10 0 0 0 0 0 0
8 9 10 0 0 0 0 0 0 0
9 10 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0
anyamisss вне форума Ответить с цитированием
Старый 14.03.2017, 20:04   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Скажи, ты запускал программу у себя или рассматриваешь программирование теоретически?
(у тебя ошибок тьма).

Вот набрасал:
Код:
#include <iostream>
using namespace std;

int main()
{
	int a[10][10], i, j, t;

	for (i = 0; i < 10; i++)
	for (j = 0; j < 10; j++)
	{
		if (i < 5)
		{
			a[i][j] = 0;
		}
		else
		{
			a[i][j] = 0;
		}
	}
	for (i = 0; i < 10; i++)
	{
		for (j = 0; j < 10; j++)
			cout << a[i][j] << " ";
		cout << "\n";
	}
	cin >> t; // чтобы консоль быстро не закрывалась
	return 0;
}
Но пока выводит:

12.jpg

Вот теперь ты можешь экспериментировать с кодом... Попробуй сделать верхнюю часть.
ura_111 вне форума Ответить с цитированием
Старый 14.03.2017, 20:11   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Лучше, конечно, если есть на компьютере компилятор, но если нет, тогда в интернете существует огромное количество онлайн-компиляторов.
(не сложно найти).
ura_111 вне форума Ответить с цитированием
Старый 14.03.2017, 20:17   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В чем кунг-фу этого момента:
Код:
        for (i = 0; i < 10; i++)
	for (j = 0; j < 10; j++)
	{
		if (i < 5)
		{
			a[i][j] = 0;
		}
		else
		{
			a[i][j] = 0;
		}
	}
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.03.2017, 20:25   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Я просто шаблон подготовил... Я разделил на две части, потому что не уверен можно ли сделать эту программу без разделения на половины. А дальше anyamisss будет экспериментировать и сначала первую половину сделает, а потом вторую...
ura_111 вне форума Ответить с цитированием
Старый 14.03.2017, 20:40   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

ura_111, оптимист Ничего она не будет делать.
http://programmersforum.ru/showthread.php?t=304551
http://programmersforum.ru/showthread.php?t=304785

Код:
//clang 3.8.0
#include  <stdio.h>
int main(void)
{
int a[10][10], i, j, t;
for(i = 0; i <10; i++)
for(j = 0; j <10; j++)
{if (j<=i || j>=(9-i)) 
a[i][j]=1;else a[i][j]=0;
if (i>4) {a[i][j]=0;t=i+j;if (t<10) a[i][j]=t+1;}}
for(i = 0; i <10; i++)
{for(j = 0; j <10; j++)
printf("%i\t",a[i][j]);printf("\n");}
return 0;
}
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 15.03.2017, 14:55   #7
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию

Спасибо огромное!
anyamisss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять, что не так в коде Viraele Помощь студентам 4 16.06.2016 15:55
Что не так с массивами ? помогите понять ошибку GreenFox Lazarus, Free Pascal, CodeTyphon 6 02.04.2015 10:49
Не могу понять что не так(бинарное дерево) Stanislav94 Общие вопросы C/C++ 2 03.03.2013 18:20
не могу понять что не так aferistz Общие вопросы C/C++ 5 23.09.2010 02:21
Помогите дописать программу на Delphi 7 не могу понять что здесь не так matrix8325 Помощь студентам 1 30.04.2009 23:34