Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
NikSchibeki
9 / 3 / 3
Регистрация: 15.10.2013
Сообщений: 165
1

сортировка простого выбора

26.10.2013, 00:07. Просмотров 1064. Ответов 1
Метки нет (Все метки)

внимание!!!! входные данные (исходный массив и выходные данные(отсортированный массив формировать в виде текстового файла,содержащего целые числа. сама задача : отсортировать четные элементы массива с помощью простого выбора. помогитеее
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 00:07
Ответы с готовыми решениями:

Сортировка простого выбора
упорядочить строки матрицы по не убыванию значений функции func. const n...

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

В зависимости от последней строки отсортировать колонки по убыванию методом простого выбора
Дан двухмерный массив (матрица). Нужно в зависимость от последней строчки...

Отсортировать с функцией простого выбора элементы массива, стоящие на нечетных местах.
Отсортировать с помощью простого выбора элементы массива, стоящие на нечетных...

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

1
Puporev
Модератор
54701 / 42113 / 29079
Регистрация: 18.05.2008
Сообщений: 99,392
26.10.2013, 09:07 2
Лучший ответ Сообщение было отмечено NikSchibeki как решение

Решение

Пример исходного файла(он в папке с программой)
10
11 1 25 8 36 4 55 75 5 84
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var f:text;
    a:array [1..1000]of integer;
    n,i,j,x,buf:integer;
Begin
assign(f,'input.txt');
reset(f);//îòêðîåì äëÿ Г·ГІГҐГ*ГЁГї
read(f,n);//Г·ГЁГІГ*ГҐГ¬ ГЁГ§ ГґГ*éëГ* Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ*(ïåðâîå ÷èñëî)
for i:=1 to n do //Г·ГЁГІГ*ГҐГ¬ Г¬Г*Г±Г±ГЁГў
read(f,a[i]);
close(f);//Г§Г*êðîåì ГґГ*éë
//ñîðòèðîâêГ* âûáîðîì
for i:=1 to n-1 do
 begin
  x:=i;
  for j:=i+1 to n do
  if a[j]<a[x] then x:=j;//ГЁГ№ГҐГ¬ âïåðåäè ìèГ*ГЁГ¬Г*ëüГ*ûé(âûáèðГ*ГҐГ¬)
  buf:=a[i];
  a[i]:=a[x]; //ìåГ*ГїГҐГ¬ ìåñòГ*ìè
  a[x]:=buf;
 end;
assign(f,'output.txt');
rewrite(f);//ñîçäГ*äèì ГґГ*éë äëÿ Г§Г*ГЇГЁГ±ГЁ
writeln(f,'Óïîðÿäî÷åГ*Г*ûé Г¬Г*Г±Г±ГЁГў:');
for i:=1 to n do
write(f,a[i]:4);
close(f);
write('ÎòñîðòèðîâГ*Г*Г*ûé Г¬Г*Г±Г±ГЁГў Г§Г*ГЇГЁГ±Г*Г* Гў ГґГ*éë output.txt')
end.
результат
Упорядоченный массив:
1 4 5 8 11 25 36 55 75 84
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 09:07

Отсортировать положительные элементы массива, стоящие на четных местах по убыванию методом простого выбора
Отсортировать положительные элементы массива, стоящие на четных местах по...

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

Сортировка методом простого обмена
Составить программу массива сортирования по убыванию


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

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

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