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

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

Используй сортировку как обычно, используя для анализа элементы главной диагонали, а переставляй, в случае необходимости, строки.
...
Рейтинг: 0 / 0
01.11.2006, 11:08
    #34096591
Cортировка в С++
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
07.11.2006, 10:02
    #34108238
Lisenok_is
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cортировка в С++
Помогите с алгоритмом:
1.нужно выводить главную диаго-ль до и после сортировки
2.вводить элементы последовательно
3.выводить отсортированный массив (по убыванию значений на главной диагонали)
...
Рейтинг: 0 / 0
07.11.2006, 10:35
    #34108346
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cортировка в С++
Lisenok_isПомогите с алгоритмом:
1.нужно выводить главную диаго-ль до и после сортировки
2.вводить элементы последовательно
3.выводить отсортированный массив (по убыванию значений на главной диагонали)

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


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