Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 10
1

Составить программу для сортировки методом «пузырька» массива R(20) по убыванию.

25.02.2012, 12:07. Показов 4352. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите решить задачу

Составить программу для сортировки методом «пузырька» массива R(20) по убыванию. Отсортировать массив Х(30), по возрастанию методом выбора . Массивы R(20), X(30) напечатать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2012, 12:07
Ответы с готовыми решениями:

Составить программу для сортировки массива методом «пузырька»
Составить программу для сортировки методом «пузырька» массива Z(12) по возрастанию и массива В(10)...

Составить программу сортировки массива методом пузырька
Составить программу сортировки массива методом пузырька. Требования: массив вводить с клавиатуры;...

Составить функцию сортировки массива случайных чисел по убыванию и возрастанию методом пузырька (в Matlab.)
Составить сценарий , в котором сформировать вектор нормально распределённых случайных чисел длиной...

Написать программу для графической иллюстрации сортировки массива методом пузырька
Напишите программу для графической иллюстрации сортировки массива методом «пузырька». Массив...

8
Почетный модератор
 Аватар для Puporev
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
25.02.2012, 12:32 2
Залезай в Поиск. Там есть примеры обеих сортировок.
0
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
25.02.2012, 13:58 3
пузырек

Pascal
1
2
3
4
5
6
7
8
9
10
11
...
for i:=1 to n-1 do
for j:=1 to n-i do
begin
if a[i]<a[i+1] then begin
k:=a[i];
a[i]:=a[i+1];
a[i+1]:=k;
end;
end;
...
0
 Аватар для EvgenTarakanov
31 / 31 / 18
Регистрация: 24.02.2012
Сообщений: 100
25.02.2012, 14:12 4
C++
1
2
3
4
5
6
7
8
9
10
template <class Item>
void selection(Item a[],int l,int r){
    for(int i=l;i<r;i++){
        int min=i;
        for(int j=i+1;j<r;j++){
            if( a[j]< a[min])
                min=j;
        }
        if(min!=i)
            exch(a[i],a[min]);
Выбором

Добавлено через 2 минуты
Это на си но смысл тот же
0
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
25.02.2012, 14:19 5
вставками

Pascal
1
2
3
4
5
6
7
8
9
10
11
for i:=1 to n-1 do
begin
min:=i;
for j:=i+1 to n do
begin
if a[j]<a[min] then min:=j ;
buf:=a[i];
a[i]:=a[min];
a[min]:=buf;
end;
end;
Добавлено через 1 минуту
Цитата Сообщение от EvgenTarakanov Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
template <class Item>
void selection(Item a[],int l,int r){
 for(int i=l;i<r;i++){
 int min=i;
 for(int j=i+1;j<r;j++){
 if( a[j]< a[min])
 min=j;
 }
 if(min!=i)
 exch(a[i],a[min]);
скопировал с википедии?)))
0
 Аватар для EvgenTarakanov
31 / 31 / 18
Регистрация: 24.02.2012
Сообщений: 100
25.02.2012, 14:45 6
да. зачем изобретать велосипед
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
25.02.2012, 15:50 7
Цитата Сообщение от nero08 Посмотреть сообщение
Отсортировать массив Х(30), по возрастанию методом выбора
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
const
  n = 30;
var
  arr: array[1..n] of integer;
  buf, min: integer;
  i, j: byte;
begin
  randomize;
  writeln('Массив: ');
  for i:=1 to n do
  begin
    arr[i]:=random(100);
    write(arr[i], ' ');
  end;
  writeln;
  for i:=1 to n-1 do
  begin
    min:=i;
    for j:=i+1 to n do
      if arr[j] < arr[min] then min:=j;
    buf:=arr[i];
    arr[i]:=arr[min];
    arr[min]:=buf;
  end;
  writeln('Отсортированный: ');
  for i:=1 to n do
    write(arr[i], ' ');
end.
0
13 / 13 / 11
Регистрация: 10.08.2011
Сообщений: 226
Записей в блоге: 1
26.02.2012, 23:47 8
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
uses crt;
 var 
 r,c,i,m:integer;
 a:array[1..20] of integer;
 begin
 clrscr;
   r:=20;
  for i:=1 to r do
 readln(a[i]);
for  m:=r   downto 2 do begin
for   i:=1 to m-1 do
begin
   if  a[i]<a[i+1]    then
begin
 c:=a[i];
  a[i]:=a[i+1];
a[i+1]:=c;
  end;
  end;
   end;
for i:=1 to r do
write(a[i]:3);
readln;
end.
пузырек
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
27.02.2012, 08:37 9
Цитата Сообщение от EvgenTarakanov Посмотреть сообщение
Это на си но смысл тот же
В Сях нет шаблонов.
0
27.02.2012, 08:37
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2012, 08:37
Помогаю со студенческими работами здесь

Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора)
Помогите составить программу на С++. Заданный номер - 28.

Составить блок-схему для сортировки массива исходной информации методом "пузырька"
Привет! Помогите пожалуйста, я не плохо разбираюсь в языке, но это задание не смогла осилить( а...

Написать рекурсивную программу для сортировки массива методом "пузырька"
Написать рекурсивную программу для сортировки массива методом &quot;пузырька&quot;.

Метод для сортировки массива, методом пузырька - индекс находился вне границ массива
Доброго времени суток. Я изучаю С# недавно. Прочел похожие темы на форму, но так и не понял, как...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru