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

сделать чтобы массив передавался в процедуры

15.12.2021, 14:17. Показов 670. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно чтобы все три подпрограммы работали над одной исходной последовательностью которая будет создаваться в отдельной подпрограмме
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
const nmax=100;
m = 10;
procedure bb;
var a:array [1..nmax]of integer;
    n,i,j,x,buf:integer;
Begin
repeat
until 10 in [1..nmax];
writeln('Исходный массив:bb');
for i:=1 to 10 do
 begin
  a[i]:=random(50);
  write(a[i]:4);
 end;
writeln;
for i:=1 to 9 do
 begin
  x:=i;
  for j:=i+1 to 10 do
  if a[j]<a[x] then x:=j;
  buf:=a[i];
  a[i]:=a[x];
  a[x]:=buf;
 end;
writeln('Упорядоченный массивbb: ');
for i:=1 to 10 do
write(a[i]:4);
end;
procedure bubble;
var
arr: array[1..m] of integer;
i, j, k: integer;
begin
randomize;
write ('Исходный массив:bub ');
for i := 1 to m do begin
arr[i] := random(256);
write (arr[i]:4);
end;
writeln; writeln;
for i := 1 to m-1 do
for j := 1 to m-i do
if arr[j] > arr[j+1] then begin
k := arr[j];
arr[j] := arr[j+1];
arr[j+1] := k
end;
write ('Отсортированный массив:bub ');
for i := 1 to m do
write (arr[i]:4);
writeln;
readln
end;
procedure dv;
var a:array[1..100] of integer;
    n,i,j,m,l,r,x:integer;
begin
randomize;
writeln('Исходный массивdv');
for i:=1 to 10 do
 begin
  a[i]:=random(100);
  write(a[i]:4);
 end;
writeln;
for i:=2 to 10 do
 begin
  x:=a[i];
  l:=1; 
  r:=i; 
  while l<r do 
   begin
    m:=(l+r) div 2; 
    if a[m]<x then l:=m+1 else r:=m;         
   end;
  for j:=i downto r+1 do a[j]:=a[j-1]; 
  a[r]:=x;
 end;
writeln('Отсортированный массивdv');
for i:=1 to 10 do
write(a[i]:4);
end;
begin
writeln;
dv;
writeln;
bb;
writeln;
bubble;
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2021, 14:17
Ответы с готовыми решениями:

Что нужно сделать, чтобы пароль не передавался чистым текстом?
Подскажите пожалуйста что нужно сделать, чтобы пароль не передавался чистым текстом (например при входе пользователя). Посмотрел на других...

Как можно сделать так, чтобы при редиректе, заголовок HTTP_REFERER не передавался?
Имеется функция header ('Location: bla bla bla'); Как можно сделать так, чтобы при редиректе, заголовок HTTP_REFERER не передавался?

Поменять определение функции чтобы указатель на выходной массив передавался параметром
Поменять определение функции чтобы указатель на выходной массив передавался параметром и записать результат в него обычным movaps.

1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
15.12.2021, 14:38
Лучший ответ Сообщение было отмечено sorqw35 как решение

Решение

Если транслятор Паскаля поддерживает открытые массивы:
Pascal
1
2
3
4
5
6
7
8
9
procedure SortBubble(var a: array of Integer; n: Integer);
begin
  . . . 
end;
 
procedure vWrite(const a: array of Integer; n: Integer);
begin
  . . . 
end;
Иначе
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
const nMax=100;
type
  TVector = array [0..nMax-1] of Integer;
 
procedure SortBubble(var a: TVector; n: Integer);
begin
  . . . 
end;
 
procedure vWrite(const a: TVector; n: Integer);
begin
  . . . 
end;
Остальные по аналогии.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2021, 14:38
Помогаю со студенческими работами здесь

Как сделать чтобы при заказе и переходе на страничку благодарности передавался телефон покупателя?
Как сделать чтобы при заказе и переходе на страничку благодарности передавался телефон покупателя? На стрнаике благодарности будут...

Как сделать чтобы в течении длительной процедуры обрабатывались события?
События - нажатия кнопок и.т.д...

Сделать так, чтобы значения процедуры заносились в текстовый файл
Ребят, подскажите плиз. Работаю с процедурами. Как мне сделать так, чтобы значения процедуры заносились в текстовый файл(f2)? И...

Как сделать, чтобы при вызове процедуры выводилась запись с триггера?
sql server 2008 r2 Есть такие процедура и триггер: Процедуру с C# вызываю таким способом: SqlCommand command =...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
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. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru