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

Упорядочивание одномерного массива

20.12.2009, 16:44. Показов 7311. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Упорядочивание одномерного массива по возрастанию( по принципу: если ai>ai+1 то элементы меняются местами. Так делается до тез пор, пока массив не будет упорядочен)
2)Исключить 3й элемент из массива, состоящего из 10 элементов.
3) включить отсутствующий 3й элемент в массив, состоящего из 10 элементов.

Добавлено через 11 минут
очень нужно на завтра!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2009, 16:44
Ответы с готовыми решениями:

Упорядочивание по убыванию отрицательных элементов одномерного массива
Короче вот сама задача: Составить программу упорядочивания (по убыванию) отрицательных элементов одномерного массива A(N). Вот...

Упорядочивание массива
Помогите пожалуйста. Даны два числа M и N и два упорядоченных массива: A1<=A2<=...<=AM и В1<=В2<=...<=BN. Образовать из этих...

Упорядочивание массива из интервала
Помогите подправить программу, а то преподу не нравиться. Задание:Составить процедуру упорядочивания элементов массив A(n) типа integer...

7
 Аватар для lexus_ilia
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
20.12.2009, 16:45
Цитата Сообщение от Shadow_Puppet Посмотреть сообщение
1)Упорядочивание одномерного массива по возрастанию( по принципу: если ai>ai+1 то элементы меняются местами. Так делается до тез пор, пока массив не будет упорядочен)
Это называется метод "пузырька" смотрите в этой теме Сортировки
2,3 простейшие задачи.
0
0 / 0 / 0
Регистрация: 20.12.2009
Сообщений: 22
20.12.2009, 16:54  [ТС]
Ну, тема новая) Никто ее не понял, так как объяснена была поверхностно. Поэтому, если не трудно, напиши пожалуйста, чтобы в мозгу что-то отложилось)
0
 Аватар для lera8
636 / 219 / 64
Регистрация: 03.11.2009
Сообщений: 488
20.12.2009, 17:26
Вот твоя первая задача, если что-то непонятно спрашивай
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
{сортировка метод пузырька с флажком}
 var
 a:array [1..20] of integer;
 i,j,n,c:integer;
 flag:boolean;
 begin
    writeln('введите размер массива');
    readln(n);
  {Заполнение случайными числами и вывод массива}
  for i:=1 to n do
      a[i]:=random(100);
  writeln('исходный массив');
  for i:=1 to n do
      write(a[i]:4);  writeln;
  {Сортировка пузырьком}
  i:=0;
     repeat
      i:=i+1;
      flag:=false;
         for j:=n-1 downto i do
            if a[j] > a[j+1] then
              begin
                c:=a[j]; a[j]:=a[j+1]; a[j+1]:=c;   {меняем элементы местами}
                flag:=true
              end;
     until not flag;  {Выход при flag=false}
  {вывод массива}
   writeln('Отсортированный массив');
   for i:=1 to n do
      write(a[i]:4);
 end.
2
0 / 0 / 0
Регистрация: 20.12.2009
Сообщений: 22
20.12.2009, 17:37  [ТС]
спасибо, все понятно, кроме некоторых моментов.
Цитата Сообщение от lera8 Посмотреть сообщение
flag:boolean;
Цитата Сообщение от lera8 Посмотреть сообщение
flag:=false;
вот насчет этого. мы таким не занимались) можно ли это как либо заменить?
0
 Аватар для lera8
636 / 219 / 64
Регистрация: 03.11.2009
Сообщений: 488
20.12.2009, 17:55
Shadow_Puppet, flag-это переменная логического типа, она нам помогает определить был ли обмен или нет, если обмена не было, то flag=false. Идея заключается в том, что если нам уже дан отсортировыанный массив,значит остальные проходы не нужны

Добавлено через 2 минуты
Вот вариант без флага
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
 a:array [1..20] of integer;
 i,j,n,c:integer;
 flag:boolean;
 begin
    writeln('введите размер массива');
    readln(n);
  {Заполнение случайными числами и вывод массива}
  for i:=1 to n do
      a[i]:=random(100);
  writeln('исходный массив');
  for i:=1 to n do
      write(a[i]:4);  writeln;
  {Сортировка пузырьком}
       for i:=1 to n-1 do
       begin
         for j:=n-1 downto i do
            if a[j] > a[j+1] then
              begin
                c:=a[j]; a[j]:=a[j+1]; a[j+1]:=c;   {меняем элементы местами}
              end;
        end;
  {вывод массива}
   writeln('Отсортированный массив');
   for i:=1 to n do
      write(a[i]:4);
 end.
1
0 / 0 / 0
Регистрация: 20.12.2009
Сообщений: 22
20.12.2009, 17:56  [ТС]
Ага, понятно. Спасибо тебе большое))

Добавлено через 15 секунд
Только мы такое не проходили))))))

Добавлено через 31 секунду
и у учителя возникнет вопрос)))
0
 Аватар для lera8
636 / 219 / 64
Регистрация: 03.11.2009
Сообщений: 488
20.12.2009, 17:58
Пожалуйста=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2009, 17:58
Помогаю со студенческими работами здесь

Упорядочивание массива методом выбора
Помогите пожалуйста с задачей. Дан массив натуральных чисел. Упорядочить его элементы методом выбора - по возрастанию среднего...

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

Упорядочивание массива заданным образом
Доброе время суток. Помогите с сортировкой индексов в массиве . Вот задача Дан массив A размера N. Вывести его элементы в следующем...

Упорядочивание одномерного массива по возростанию
описать процедуру упорядочивания одномерного массива по возростанию. составить програму которая упорядочивает по возростанию два массива А...

Упорядочивание массива
Прошу помочь с решением задачи: Дан массив, заполненный случайными числами от 0 до 100. Размер массива задается пользователем. Требуется...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru