0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 8
1

Массив. Отсортировать его методом выделения минимального элемента в порядке убывания

06.05.2012, 20:30. Показов 2728. Ответов 5
Метки нет (Все метки)

Дан массив натуральных чисел А [1..n]. Отсортировать их методом выделения минимального элемента в порядке убывания. Вычислить среднее арифметическое четных чисел. Вывести на экран отсортированный массив и вычисленное значение.
Заранее большое спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2012, 20:30
Ответы с готовыми решениями:

Отсортировать массив методом выделения минимального элемента в порядке убывания
Дан массив натуральных чисел А . Отсортировать их методом выделения минимального элемента в порядке...

Отсортировать символьный массив методом выделения максимального элемента в порядке убывания
Нужна помощь. Может кто-нибудь написать код программы? Дан массив латинских букв А . Отсортировать...

Массив. Отсортировать методом выделения минимального элемента в порядке возрастания
Дан массив латинских букв А . Отсортировать их методом выделения минимального элемента в порядке...

Отсортировать массив латинских букв методом выделения минимального элемента в порядке возрастания
Дан массив латинских букв А . Отсортировать их методом выделения минимального элемента в порядке...

5
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
06.05.2012, 22:12 2
Цитата Сообщение от dimitrijiyul Посмотреть сообщение
Отсортировать их методом выделения минимального элемента в порядке убывания.
Ну вот же она http://ru.wikipedia.org/wiki/%... 0%BE%D0%BC
0
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 8
07.05.2012, 09:54  [ТС] 3
А можно написать текст самой программы к этой задаче, плиз!
0
43 / 43 / 33
Регистрация: 05.12.2011
Сообщений: 201
07.05.2012, 13:05 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure Selekt(var item: DataArray; count:integer);
       var
         i, j, k: integer;
         x: DataItem;
       begin
         for i := i to count-1 do
         begin
           k := i;
           x := item[i];
           for j := i+1 to count do { найти элемент с наименьшим
                     значением }
           if item[j]<x then
           begin
               k := j;
               x := item[j];
             end;
           item[k] := item[i];  { обмен }
           item[i] := x;
         end;
     end;
     { конец сортировки выбором  }
процедура сортировки выбором. 2 минуты поиска в гугле
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
07.05.2012, 22:22 5
Цитата Сообщение от morgan57 Посмотреть сообщение
2 минуты поиска в гугле
Что и требовалось доказать.

Цитата Сообщение от morgan57 Посмотреть сообщение
x := item[i];
Советую хранить не сам элемент, а его значение.
Цитата Сообщение от morgan57 Посмотреть сообщение
item[k] := item[i]; *{ обмен }
* * * * * *item[i] := x;
Вот здесь добавить проверку, для меньшего числа обменов.
Все это очень сильно оптимизирует, и без того не оптимизированную сортировку.
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 8
14.05.2012, 14:15  [ТС] 6
А текст программы полностью к этой задаче можно? Плиз, скиньте кто-нибудь, люди добрые)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2012, 14:15
Помогаю со студенческими работами здесь

Дан массив целых чисел А [1..n]. Отсортировать их методом выделения максимального элемента в порядке возрастания
17. Дан массив целых чисел А . Отсортировать их методом выделения максимального элемента в порядке...

Массив. Отсортировать методом «пузырька» в порядке убывания
Постановка задачи: написать программу, реализующую задание по обработке массива. Количество...

Отсортировать массив методом выбора в порядке убывания
Дан массив латинских букв А . Отсортировать их методом выбора в порядке убывания. Вычислить среднее...

Символьный массив отсортировать их методом пузырька в порядке убывания
Дан массив латинских букв А . Отсортировать их методом пузырька в порядке убывания. Вычислить сумму...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru