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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Олександr
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 10
#1

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

15.12.2013, 04:32. Просмотров 188. Ответов 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;
}

Подскажите в чем соль а то я не могу понять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 04:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка матрицы согласно порядка методом вибора за убыванием (C++):

Найти определитель заданной матрицы n-го порядка методом Гаусса - C++
1)Матрицу A(m,n) случайным образом заполнить разными целыми числами от 1 до m x n. 2)Найти определитель заданной матрицы n-го порядка...

Представляя строки матрицы, расположить их в соответствии с убыванием характеристик - C++
Суть задания такая. Дана целочисленная прямоугольная матрица.Определите номер первого из столбцов,содержащих хотя бы 1 нулевой...

Представляя строки матрицы, расположить их в соответствии с убыванием характеристик - C++
Дана целочисленная прямоугольная матрица.Определите номер первого из столбцов,содержащих хотя бы 1 нулевой элемент.Характеристикой строки...

Сортировка матрицы методом пузырька - C++
Чтобы не пересказывать, просто скопирую условие задачи: &quot;Строки вещественной матрицы упорядочить по возрастанию ее последнего столбца и в...

Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик - C++
Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных элементов. Переставляя...

Сортировка диагоналей матрицы методом вставки - C++
В общем нужно сортировать методом вставки диагонали, параллельные главной по убыванию Код сделан на половину, отлично сортирует...

1
ZeR_0
15.12.2013, 05:35     Сортировка матрицы согласно порядка методом вибора за убыванием
  #2

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 05:35
Привет! Вот еще темы с ответами:

Сортировка строк матрицы методом Шелла - C++
Дана матрица размерности n*n отсортировать строки матрицы методом шелла по возрастанию=)

Из матрицы n-го порядка получить матрицу порядка n-1, удалив из исходной матрицы указанные строки и столбцы - C++
Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен...

Массив: Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик. - C++
Ребята, нужна ваша помощь! Не знаю как реализовать это задание. Помогите. Характеристикой строки целочисленной матрицы назовём сумму её...

Сортировка диагоналей матрицы методом Шелла/вставок - C++
Дана матрица размерностью n*n, содержащая целые числа. Отсортировать диагонали матрицы, параллельные побочной, по возрастанию элементов...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru