Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2021, 18:19   #1
artem31
Новичок
Джуниор
 
Регистрация: 09.11.2021
Сообщений: 3
По умолчанию исключение в 2 мерный массив

помогите пожалуйста.после компиляции кода появляется несколько исключений:Необработанное исключение по адресу 0x007C682C в ConsoleApplication1.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x003D002C. в 20 строчке .Подскажите как исправить вот код:
Код:
#include <iostream>
using namespace std;
int n;
int r;
const int raw = 100;
const int stolb = 100;
int main()
{
	cin >> n;
	int *R = new int[n];
	int t[raw][stolb];
	int sum = 0;
	for (int i = 0; i < raw;i++)
	{
		for (int i1 = 0; i1 < stolb;i++)
		{
			t[i][i1] = 0;



		}


	}
	for (int i = 0; i <n; i++)
	{
		cin >> R[i];
	}
	cin >> r;
	cout << "___________________________________________________________________________________"<<endl;
	for (int i = 0; i < n; i++)
	{
		for (int i2 = 0; i2 < n; i++)
		{
			t[i][i2] = R[i] + R[i2];
			cout << t[i][i2]<<endl;
		}
	}
	cout << "___________________________________________________________________________________" << endl;
	for (int i = 0; i < n; i++)
	{
		for (int i2 = 0; i2 < n; i++)
		{
			if (t[i][i2] == r)
			{
				sum = sum + 1;
			}
			else
			{
				continue;
			}



		}



	}
	cout << sum;
	delete[] R;

}

Последний раз редактировалось BDA; 09.11.2021 в 18:28.
artem31 вне форума Ответить с цитированием
Старый 09.11.2021, 18:25   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 253
По умолчанию

во вложенных циклах нужно увеличивать правильный, свой индекс
ForenLi вне форума Ответить с цитированием
Старый 09.11.2021, 18:29   #3
artem31
Новичок
Джуниор
 
Регистрация: 09.11.2021
Сообщений: 3
По умолчанию

Цитата:
Сообщение от ForenLi Посмотреть сообщение
во вложенных циклах нужно увеличивать правильный, свой индекс
а как это делать?
artem31 вне форума Ответить с цитированием
Старый 09.11.2021, 18:32   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 253
По умолчанию

Ясно... Попроще:
Код:
for (int i1 = 0; i1 < stolb;i++)
ForenLi вне форума Ответить с цитированием
Старый 09.11.2021, 18:44   #5
artem31
Новичок
Джуниор
 
Регистрация: 09.11.2021
Сообщений: 3
По умолчанию

понял ,я не много слепой
artem31 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1 мерный массив с++ rafael999 Помощь студентам 1 02.11.2013 17:10
2-мерный массив Golovastik PHP 1 30.06.2010 22:13
N-мерный массив в c++ builder vasuc Помощь студентам 4 27.02.2010 23:14
N мерный массив Лубышев Общие вопросы Delphi 3 08.05.2009 11:12
2х мерный массив - помощь пукарь Паскаль, Turbo Pascal, PascalABC.NET 15 28.10.2008 16:13

Реклама для незарегистрированных, регистрация на форуме