Другие языки программирования и технологии

Помогите с программированием.Вот задание:Відсортувати по зростанню перший рядок та другий стовпець матриці

Вот задание: Відсортувати по зростанню перший рядок та другий стовпець матриці
СL
Сеня Lugansk
219
// Тимур_Булах_2011-11-24
#include <iostream>
#include <ctime>
using namespace std;
#define N 5

void main()
{
srand((unsigned) time(NULL));

int a[N][N];

for (int n = 0; n < N; n++)
{
cout << endl;

for (int m = 0; m < N; m++)
{
a[n][m] = rand() % 10;

cout << ' ' << a[n][m];
}
}

int temp;

for (int n = 0, k = 0; k < N; k++)
{
for (int m = 1; m < N; m++)
{
if (a[n][m] < a[n][m - 1])
{
temp = a[n][m];
a[n][m] = a[n][m - 1];
a[n][m - 1] = temp;
}
}
}

cout << endl << "----------";

for (int n = 0; n < N; n++)
{
cout << endl;

for (int m = 0; m < N; m++)cout << ' ' << a[n][m];
}

for (int m = 1, k = 0; k < N; k++)
{
for (int n = 0; n < N; n++)
{
if (a[n][m] < a[n - 1][m])
{
temp = a[n][m];
a[n][m] = a[n - 1][m];
a[n - 1][m] = temp;
}
}
}

cout << endl << "----------";

for (int n = 0; n < N; n++)
{
cout << endl;

for (int m = 0; m < N; m++)cout << ' ' << a[n][m];
}

fflush(stdin);
cin.get();
}
Александр Коновалов
Александр Коновалов
74 221
Лучший ответ