IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Задача на двумерные массивы!, С++
-Дмитрий-
сообщение 23.11.2006 19:08
Сообщение #1


Гость






Задание:
Расположить столбцы матрицы D[M, N] в порядке возрастания элементов k-ой строки (1 ≤ k ≤ М).
Мой вариант:
#include <iostream.h>
#include <conio.h>

void main ()
{

int *a[5][6],aor,n,m,str,stlb,i,k;
clrscr();
cout << "\nEnter number of rows (max 5): ";
cin >> str;
cout << "\nEnter number of cols (max 5): ";
cin >>stlb;
for (n=1; n<=str;n++)
 {
 for (m=1; m<=stlb; m++)
  {
  cout << "\n Enter a["<< n << ","<<m << "]:";
  cin >> *a[n][m];
  }
 }
  cout << "Enter K:\n";
  cin >> k;

int f=1;
	 for (int g=1; (g<=stlb) && (f==1); g++)
	   {
	  f=0;
	  for (int j=1; j<=stlb-g; j++)
		 {
		if (a[k][j]>a[k][j+1])
		  {
		   for (int e=1; e<=str; e++)
		   {
			 a[e][stlb+1]=a[e][j];
			 a[e][j]=a[e][j+1];
			a[e][j+1]=a[e][stlb+1];
			 f=1;
		  }
		 }
	   }
}

}

Программа компилируется, но постоянно вываливается с аварийным завершением =(( Подскажите пожалуйста где ошибка?
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 1.08.2025 20:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"