Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.01.2022
Сообщений: 12

Упорядочить по убыванию все элементы массива, стоящие после первого чётного элемента

27.01.2022, 09:37. Показов 684. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста
Ввести одномерный целочисленный массив А, вывести его. В массиве упорядочить по убыванию все элементы, стоящие после первого четного элемента (т.е. элемента значения которого является четное число). Все элементы до первого четного числа остаются на своих местах и ​​в сортировке участия не принимают.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.01.2022, 09:37
Ответы с готовыми решениями:

Упорядочить по убыванию все элементы массива, стоящие после второго нулевого
Полный текст самой задачи: Дан массив K(N). Преобразовать его, упорядочив по убыванию все элементы, стоящие после второго нулевого. ...

Все элементы, стоящие до максимального элемента, упорядочите по возрастанию, а элементы, расположенные после него – по убыванию. Паскаль.
3.11 Дан линейный массив из n элементов. Все элементы, стоящие до максимального элемента, упорядочите по возрастанию, а элементы,...

Выделить отрицательные элементы массива расположенные после первого четного элемента
Вывести на экран одномерный массив, раскрасив в нем желтым цветом отрицательные элементы расположенные после первого четного по значению...

4
Заблокирован
27.01.2022, 12:02
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
var a:array of integer;
    n,i,j,k:integer;
begin
  write('Размер массива=');
  readln(n);
  setlength(a,n);
  randomize;
  k:=n;
  for i:=0 to n-1 do
  begin
    write('A[',i+1,']=');
    readln(a[i]);
    //a[i]:=random(19)-9;
    //write(a[i],' ');
    if(a[i]mod 2=0)and(k=n)then k:=i;
  end;
  writeln();
  for i:=0 to n-1 do
    write(a[i],' ');
  writeln;
  for i:=n-1 downto k+2 do
    for j:=k+1 to i-1 do
      if a[j]<a[i] then Swap(a[j],a[i]);
  for i:=0 to n-1 do
    write(a[i],' ');
  writeln;
end.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
28.01.2022, 10:45
Old30School,
ошиблись разделом, приведенный код не подходит для Pascal ABC:
строка 1: описание динамического массива
строка 6: SetLength
строка 23: Swap.

Добавлено через 9 минут
В сухом остатке:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const nMax=50;
var
  n, i, j, k, t: Integer;
  a: array [0..nMax-1] of Integer;
begin
  Randomize;
  repeat Write('N [2..',nMax,']: '); Read(n);
  until n in [2..nMax];
  Write('A(',n,'): ');
  for i:=0 to n-1 do Read(a[i]);
  WriteLn('A ='); for i:=0 to n-1 do Write(' ',a[i]); WriteLn;
  {k:=0;} while (k<n) and Odd(a[k]) do Inc(k);
  for i:=n-1 downto k+2 do for j:=k+1 to i-1 do if a[j]<a[i] then begin
    t:=a[i]; a[i]:=a[j]; a[j]:=t;
  end;
  WriteLn('A''='); for i:=0 to n-1 do Write(' ',a[i]); WriteLn;
end.
0
Заблокирован
28.01.2022, 18:17
Цитата Сообщение от bormant Посмотреть сообщение
описание динамического массива
и что же по уму делать, список составлять?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
28.01.2022, 19:54
Цитата Сообщение от Old30School Посмотреть сообщение
что же по уму делать
Для учебных целей достаточно и того, что под выше спойлером "В сухом остатке".
Цитата Сообщение от Old30School Посмотреть сообщение
список составлять?
А смысл? По старинке, указатель на массив+GetMem в этой ситуации выглядят лучше. Да и в задании массив, а не список.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.01.2022, 19:54
Помогаю со студенческими работами здесь

Упорядочить в массиве по возрастанию значений все элементы, стоящие после максимального элемента
Ввести одномерный массив X(N). Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента. Выдать на...

Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента
Ввести одномерный массивX(N). Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента. Выдать на...

Все элементы массива, стоящие до максимального элемента, упорядочить по возрастанию
Дан линейный массив из n элементов. Все элементы, стоящие до максимального элемента, упорядочите по возрастанию, а элементы, расположенные...

Ввести одномерный массив X(N) (N<=90). Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента.
Помогите решить пожалуйста, целый день бьюсь никак не получается. Ввести одномерный массив X(N) (N&lt;=90). Упорядочить в нем по...

Увеличить все четные элементы массива на начальное значение первого четного элемента, и разместить в новом массиве
Дан целочисленный массив размера N. Увеличить все четные числа содержащиеся в массиве, на начальное значение первого четного числа и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru