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

Сортировка двумерного массива Методом Шелла (по убыванию) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при построении графиков http://www.cyberforum.ru/cpp-beginners/thread1179138.html
Здравствуйте. Мне необходимо написать программу, которая строила бы один из двух графиков функции по выбору пользователя. То есть имеются две функции: 1)y=a*x*x*x+b*x+c 2)y=a*cos(x+b)+c Пользователь выбирает ту функцию, график которой он хочет построить и программа строит его. Я написал программу, но почему-то появляется ошибка в putpixel(x+X0,-y+Y0, 3); Сама программа приведена ниже:...
C++ Связка структур, разработка функций Есть проблема. Есть 3 бинарных файла Subjects.txt Student.txt Mark.txt Есть 3 структуры: Код: struct Student { char Student_Name; char Student_Surname; char Student_Code; http://www.cyberforum.ru/cpp-beginners/thread1179135.html
C++ Найти наибольший элемент на главной и побочной диагоналях
сам не шарю вообще предмет не профильный нужно написать программу на с++ помогите пожалуйста вот задание Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти наибольший элемент на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей. Матрица размещается в памяти динамически с помощью операции new, значение n...
Максимальный элемент дерева C++
Здравствуйте. Как мне реализовать код выводи максимального элемента в дереве? Я пока что делаю это так: int Tree::MaxLen(TreeNode *m) { if (m!=NULL) { MaxLen(m->right); cout << m->data << endl; } }
C++ Считать первые 10 символов каждой строки http://www.cyberforum.ru/cpp-beginners/thread1179107.html
Здравствуйте! Помогите, пожалуйста, составить программу, которая бы считывала из файла по 10 символов с каждой строчки.Пытался сам,но знания в программировании невелики. #include <iostream> #include <fstream> using namespace std; int main() { const int M=10; char buf; ifstream input("input.txt");
C++ Преобразовать массив, если в нем есть хоть один отрицательный элемент Прошу помочь с решением. Даны целые массивы А, B и значения P и Q. Каждый массив пpеобpазовать по пpавилу: если в массиве есть хотя бы один отpицательный элемент, то все отpицательные, имеющие нечетный номеp, заменить на значение P (для массива A) и значение Q (для массива B). В пpотивном случае массивы оставить без изменения. подробнее

Показать сообщение отдельно
rafull6
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 32
18.05.2014, 02:56  [ТС]     Сортировка двумерного массива Методом Шелла (по убыванию)
rikimaru2013, у меня изначально дан двумерный массив 10х10 с чисами от -200 до 200.
Код который я выложил сортирует одномерный массив, мне же необходимо что бы отсортировался двумерный массив по убыванию. Сортироваться массив должен не по строкам и столбцам а полностью по целому массиву то есть самый первый элемент - самый большой в целом массиве, последний - наименьший.

пример:
если у нас такой массив:
5 6 9 8 4
6 3 2 1 4
6 9 8 7 4

на выходе нужно получить такое:

1 2 3 4 4
4 5 6 6 6
7 8 8 9 9

Добавлено через 51 минуту
rikimaru2013, извините, только сейчас вчитался в ваши слова и понял. Вы правы, это тот самый одномерный массив поделенный на строки. Вопрос, как его разделить на 10 строк? Просто, если я правильно подумал, необходимо двумерный массив перевести в одномерный, отсортировать, перевести в двумерный обратно? Эта схема понятна, но возможно ли избежать перевода в одномерный массив и сразу отсортировать двумерный массив?
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru