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

Отсортировать массив по возрастанию

11.01.2016, 20:51. Показов 1057. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Упорядочить по возрастанию массив,содержащий 7 вещественных чисел. ВВод/вывод данных должен осуществляться посредством процедур ввода/вывода.Упорядоченный массив занести в файл.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.01.2016, 20:51
Ответы с готовыми решениями:

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

Прочитать из файла « File 1. dat » данные в массив символов, отсортировать данный массив по возрастанию и записать результат в « File 2. dat »
Напишите программы на Паскале! 1. Используя ввод с клавиатуры создать файл «File1.dat», состоящий...

Массив. Заполнить массив неповторяющимися числами. Отсортировать по возрастанию
Используя датчик случайных чисел заполнить массив из двадцати элементов неповторяющимися числами в...

3
 Аватар для dili_GENt
1 / 1 / 1
Регистрация: 13.05.2015
Сообщений: 16
12.01.2016, 15:34
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Раскидать на процедуры и поменять типы сможешь сам? А так рабочая программа сортировки элементов (это пузырьковая сортировка)
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
33
34
35
36
37
var a:array[1..100] of integer;
    p,sl,j,f,k,i,n,m1,c:Integer;
begin
  Randomize;
  //n:=Random(15);
  Readln(n);
  for i:=1 to n do
    begin
      a[i]:=Random(200)-100;
      writeln(a[i]);
    end;
 
  i:=1;
  //p:=0;
  while (i<=n) do//н-1 чтобы в последующем не рассматривать ситуацию
    begin
      k:=1;
      while (k<=(n-i)) do
       begin
        sl:=a[k+1];//запоминаем "следующий элемент
        if a[k]>sl then//сделаем массив возрастающим,поэтому если первый элемент -больше последующего, то
          begin //переставим их местами
            a[k+1]:=a[k];//по адресу а(к+1) пропишется элемент находящийся в а(к)
            a[k]:=sl;//а по адресу а(к) пропишется элемент находящийся ранее по адресу а(к+1)
          end;
        inc(k);
       end;
      //if k=n then begin
      inc(i);
    end;
 
  writeln('novyi');
  for k:=1 to n do
      writeln(a[k]);
      Readln;
 
end.
Добавлено через 1 минуту
+1 к спасибо-полю если не жалко поставь
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
13.01.2016, 08:51
dili_GENt,
вместо 13-30 достаточно было:
Pascal
1
2
3
4
for i:=1 to n-1 do for k:=1 to n-i do
  if a[k]>a[k+1] then begin
    s1:=a[k+1]; a[k+1]:=a[k]; a[k]:=s1;
  end;
1
13.01.2016, 21:37

Не по теме:

Цитата Сообщение от dili_GENt Посмотреть сообщение
+1 к спасибо-полю если не жалко поставь
dili_GENt, правило форума:
5. 10. Запрещено накручивать репутацию и другую статистику пользователя любым способом, включая создание пользователей-клонов, а также склонять (агитировать) других пользователей к ее изменению.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.01.2016, 21:37
Помогаю со студенческими работами здесь

Одномерный массив. Поменять местами первый и последний элементы и отсортировать массив по возрастанию методом выбора
Одномерный массив F(N) заполнен случайным образом поменять местами первый и последний элементы и...

Сформировать массив по формуле Yk=K*cos (Ak). Отсортировать массив по возрастанию
Дан массив размера N. Сформировать массив Yn, каждый элемент которого определяется по формуле...

Массив: Отсортировать массив по возрастанию и определить количество элементов, больших B.
Дан массив А{50} элементов.Отсортировать массив по возрастанию и определить количество...

Дан двумерный массив a (m, n) отсортировать строки матрицы по возрастанию (массив вводить самой)
дан двумерный массив a ( m, n ) отсортировать строки матрицы по возрастанию ( массив вводить самой )

Отсортировать первый массив по возрастанию методом выбора, второй массив - по убыванию методом пузырька
Задание: задать два массива по 11 вещественных чисел .Отсортировать оба массива:Первый-первый по...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru