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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 20:35   #1
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
По умолчанию Acces violetion

Выпрыгивает такое сообщение при выполнении

подскажите в чем проблема вроде все делал как следует не могу понять в чем дело
Код:
//Функция
void tr(int **a,int s11,int s12)
{
        int temp;
	for(int i = 0; i < s11;i++)
	{
		for(int j = 0; j < s12; j++)
		{
                        temp=a[j][i];
		  a[j][i]=a[i][j];
/*Компилятору не нравится эта линейка (выделенная черным)*/
                        a[i][j] = temp;
		}
	}
}
//визов
tr(G,3,4);
Anubys вне форума Ответить с цитированием
Старый 17.04.2011, 20:56   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

У вас j принимает значения вплоть до 3, а i до 2. При этом, s11, s12, по всей видимости, размерности матрицы? А раз так, то максимальная строка матрицы - 2, а вы пытаетесь взять третью строку в выделенной жирным строчке (так как подставляете первым индексом j, который на последней итерации принимает значение 3)
netrino вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Acces и Delphi Ainazar Помощь студентам 1 14.04.2011 14:08
delphi+Acces koketochka Помощь студентам 3 12.01.2011 14:40
ADOQuery и Acces daiwin БД в Delphi 0 26.03.2010 22:14
Acces + математика xpgluk Помощь студентам 0 21.12.2009 11:39
Delphi + Acces Artazzz БД в Delphi 5 19.06.2008 14:32