Форум программистов, компьютерный форум CyberForum.ru

Сортировка матрицы согласно порядка методом вибора за убыванием - C++

Восстановить пароль Регистрация
 
Олександr
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 10
15.12.2013, 04:32     Сортировка матрицы согласно порядка методом вибора за убыванием #1
Уважаемые форумчане,не могли бы подсказать в чем ошибка?Нужно посортировать матрицу согласно порядкаСортировка матрицы согласно порядка методом вибора за убываниемметодом вибора за убыванием?Вот код:
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const int n = 3;
int mas[n][n];
int i, k, ai, a,aj,j;
system("cls");
setlocale(0, "");
srand(time(NULL));
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
mas[i][j] = rand() % 10;
};
}
printf("Заданий масив mas(%d): \n", n);
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
printf("%3d ", mas[i][j]);
}
cout << endl;
}
for (j = 0; j < n; j++){
for (i = 0; i < n; i++)
{
a = mas[i][j];
ai = i;
aj = j;
for (k = i+1; k <(n-1); k++)
{
if (((i + j) % 2 == 0) | ((i+j)==0))
{
if (mas[k][j+1]<a)
{
a = mas[k][j+1 ];
ai = k;
aj = j + 1;
}
else
if (mas[k][j +1] > a)
{
a = mas[k][j + 1];
ai = k;
aj = j + 1;
}
}

}
mas[ai][aj] = mas[i][j];
mas[i][j] = a;
};
}

printf("Відсортований масив mas(%d): \n", n);
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
printf("%3d ", mas[i][j]);
}
cout << endl;
}
system("pause");
return 0;
}

Подскажите в чем соль а то я не могу понять
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 04:32     Сортировка матрицы согласно порядка методом вибора за убыванием
Посмотрите здесь:

Сортировка строк матрицы методом Шелла C++
C++ Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик
C++ Матрицы: найти определитель заданной матрицы n-го порядка методом Гаусса (и ещё 6 задач)
C++ Представляя строки матрицы, расположить их в соответствии с убыванием характеристик
Представляя строки матрицы, расположить их в соответствии с убыванием характеристик C++
C++ Переставляя столбцы заданной матрицы, расположить их в соответствии с убыванием суммы положительных элементов столбца
C++ Сортировка матрицы методом пузырька
Сортировка массива пузырьковым методом и методом вставки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZeR_0
15.12.2013, 05:35     Сортировка матрицы согласно порядка методом вибора за убыванием
  #2

Не по теме:

вся соль в вИборе и использование тегов

Yandex
Объявления
15.12.2013, 05:35     Сортировка матрицы согласно порядка методом вибора за убыванием
Ответ Создать тему
Опции темы

Текущее время: 08:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru