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

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

20.12.2009, 16:44. Показов 7289. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru