powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Cортировка в С++
9 сообщений из 9, страница 1 из 1
Cортировка в С++
    #34096035
Lisenok_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите...
Задание: В массиве вещественных чисел {aij} (i=1,2,....n; j=1,2,...,m) упорядочить строки по убыванию значений на главной диагонали.
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096046
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lisenok_isЗадание: В массиве вещественных чисел {aij} (i=1,2,....n; j=1,2,...,m) упорядочить строки по убыванию значений на главной диагонали.Это полный текст задания?
И что собственно у Вас не получается?
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096053
Lisenok_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упорядоч-е строк по убыванию значений на главной диагонали
Я в этом деле нове-к....
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096077
Lisenok_isупорядоч-е строк по убыванию значений на главной диагонали
Я в этом деле нове-к....
Что есть главная диагональ? Это элементы а11, а22, а33 и т.д., т.е. это aij при условии i=j.
А теперь, когда определили что надо сортировать по возрастанию/убыванию надо выбрать алгоритм.
Наиболее простой алгоритм и легкий для новичков - сортировка "пузырьком". Она есть практически в каждой книжке по программированию.
Суть ее заключается в следующем:
при помощи перебора всех значений находим минимальный (или максимальный) элемент и помещаем его в первый элемент итогового упорядоченного массива.
Затем из оставшихся так же находим минимальлный (максимальный) и помещаем во второй элемент итогового упорядоченного массива и т.д. до конца исходного массива.

Успехов...
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096289
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э... Что значит упорядочить строки ? Что мы должны получить в результате ?
С примером.
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096548
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lisenok_isЛюди помогите...
Задание: В массиве вещественных чисел {aij} (i=1,2,....n; j=1,2,...,m) упорядочить строки по убыванию значений на главной диагонали.

Используй сортировку как обычно, используя для анализа элементы главной диагонали, а переставляй, в случае необходимости, строки.
...
Рейтинг: 0 / 0
Cортировка в С++
    #34096591
BarloneЭ... Что значит упорядочить строки ? Что мы должны получить в результате ?
С примером.
Да все тут понятно... Упрорядочить строки по элементу, находящемуся на главной диагонали это значит, что надо сначала расставить элементы главной диагонали в соответствующем порядке, а затем - в таком же порядке переставить строки их содержащие.
т.е. имеем в начале работы массив (матрицу):
Код: plaintext
1.
2.
3.
4.
a11 a12 a13 a14
a21 a22 a23 a24
a31 a32 a33 a34
a41 a42 a43 a44

Сортируем (не важно по какому алгоритму) элементы по главной диагонали и получаем, например, такой отсортированный массив:
Код: plaintext
a22 a44 a11 a33

теперь производим перестановку соответствующих строк и получаем:
Код: plaintext
1.
2.
3.
4.
a21 a22 a23 a24
a41 a42 a43 a44
a11 a12 a13 a14
a31 a32 a33 a34

Это примерно то же самое, что сравнивать экземпляры класса - всегда между собой сравнивается ограниченное число характеристик класса...
...
Рейтинг: 0 / 0
Cортировка в С++
    #34108238
Lisenok_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с алгоритмом:
1.нужно выводить главную диаго-ль до и после сортировки
2.вводить элементы последовательно
3.выводить отсортированный массив (по убыванию значений на главной диагонали)
...
Рейтинг: 0 / 0
Cортировка в С++
    #34108346
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lisenok_isПомогите с алгоритмом:
1.нужно выводить главную диаго-ль до и после сортировки
2.вводить элементы последовательно
3.выводить отсортированный массив (по убыванию значений на главной диагонали)

1. Один цикл a .
2. Два цикла a[j].
3. Аналогично п2.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Cортировка в С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]