Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 4
Регистрация: 18.10.2017
Сообщений: 232

Сортировка массива

06.12.2017, 14:28. Показов 1212. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
help pls

Pascal
1
2
3
4
5
6
7
8
case (13 mod 10) of
0,5: writeln(‘Отсортировать массив по возрастанию методом вставки’);
1,6: writeln(‘Отсортировать массив по возрастанию методом обмена’);
2,7: writeln(‘Отсортировать массив по возрастанию методом выбора’);
3,8: writeln(‘Отсортировать массив по убыванию методом вставки’);
4: writeln(‘Отсортировать массив по убыванию методом обмена’);
else writeln(‘Отсортировать массив по убыванию методом обмена’);
end;
Добавлено через 34 минуты
Кароче,нада было взять мой номер варианта (13),поделить на 10 и то что осталось (1. 3) делать.
А именно:3,8: writeln(‘Отсортировать массив по убыванию методом вставки’);

Вот что вышло-

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
29
30
31
32
program Project111111231;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
  const n=5;
var a:array[1..n] of integer;
i,j,k,r:integer;
L:Boolean;
begin
writeln('Write 5 numbers through ENTER');
for i:=1 to n do
 readln(a[i]);
k:=1;
repeat
L:=false;
for i:=1 to n-k do
If a[i]<a[i+1]then
begin
r:=a[i];
a[i]:=a[i+1];
a[i+1]:=r;
L:=true;
end;
k:=k+1;
until (L = false);
writeln('Mas a:');
for i:=1 to n do
 write(a[i],', ');
readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2017, 14:28
Ответы с готовыми решениями:

Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька
Помогите пожалуйста! Дан массив, состоящий из N букв латинского алфавита а) Заполнить массив датчиком случайных чисел б)...

Сортировка массива. Упорядочить нечетные элементы массива по возрастанию методом обмена
Упорядочить одномерный массив по возрастанию, методом обмена. (по возрастанию должны быть толбко нечётные элементы)

Сортировка вставками «с конца массива» последовательным поиском с начала массива
Сортировка вставками «с конца массива» последовательным поиском с начала массива.

4
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
06.12.2017, 15:02
13 mod 10 всегда равна 3 и никак иначе.
Поэтому Вам нужно отсортировать массив только методом вставки.
0
1 / 1 / 4
Регистрация: 18.10.2017
Сообщений: 232
06.12.2017, 16:24  [ТС]
я это и сделал)
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
06.12.2017, 16:35
Цитата Сообщение от dastreba Посмотреть сообщение
я это и сделал)
А нафига тогда этот бред?
Цитата Сообщение от dastreba Посмотреть сообщение
case (13 mod 10) of
0,5: writeln(‘Отсортировать массив по возрастанию методом вставки’);
1,6: writeln(‘Отсортировать массив по возрастанию методом обмена’);
2,7: writeln(‘Отсортировать массив по возрастанию методом выбора’);
3,8: writeln(‘Отсортировать массив по убыванию методом вставки’);
4: writeln(‘Отсортировать массив по убыванию методом обмена’);
else writeln(‘Отсортировать массив по убыванию методом обмена’);
end;
Добавлено через 6 минут
А сортировка вставками делается так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.........................
i:=2;
while i<n do
 begin
  x:=a[i];
  j:=i-1;
  while (j>=1) and (a[j]>x) do
   begin
    a[j+1]:=a[j];
    j:=j-1;
   end;
  a[j+1]:=x;
  i:=i+1;
 end;
..............................................
0
1 / 1 / 4
Регистрация: 18.10.2017
Сообщений: 232
06.12.2017, 17:27  [ТС]
За от бред сорян,я пока понял что нада сделать,то редактировать тему нельзя было (либо я не подумал про это).
у меня в лекции было как делать вставкой,но у меня выбивало ошибку.Я сделал как у соседа,(он посоветовал,т.к было тоже задание-вставка).И вот вышло. (на 4 паре сложно было думать)
Спс за критику,пойду переделывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2017, 17:27
Помогаю со студенческими работами здесь

Сортировка массива вставками с конца массива
Дано натуральное число N (1&lt;=N&lt;=100), целочисленный линейный массив a0, a1, …, aN-1. Эле-менты массива заполняются случайными целыми...

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array of integer; Var i,b,n,j,a:...

сортировка массива
Помогите решить: Определить массив из 100 целых случайных чисел в диапазоне от 10 до 1000. Отсортировать массив по убыванию значений...

Сортировка массива
Сортировать массив из 10 элементов в порядке возрастания. Нулевые и отрицательные элементы оставить на своих местах.

сортировка массива
Всем привет. Чуваки, выручайте: скоро егэ и мне бы хотелось узнать, как сортировать массив. Есть ли стандартные методы, как на си++,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru