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

 



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