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

исправте программу (нужно чтоб массив был упорядочен от 1 до 50)

22.12.2013, 16:30. Показов 580. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
Program _;
uses crt;
const n=10;
type am=array[0..n] of integer;
var a:am; x,m:integer; i,j,f:byte;
begin
clrscr;
randomize;
          for i:=1 to n do a[i]:=random(10); //сортирует
          for i:=2 to n do                          //сортирует
          for j:=n downto i do                    //сортирует
              if a[j-1]<a[j] then begin
                 x:=a[j-1];
                 a[j-1]:=a[j];
                 a[j]:=x;
                 end;                                 //сортирует
          write (' введи элемент для поиска=');  readln (m);
          write ('отсортированный начальный массив= ');
          for i:=1 to n do write (a[i],'  ');
          writeln;
          for i:=1 to 10 do begin
          if a[i]=m then begin writeln ('найден!=',m,' его место=',i); break; end;
           end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2013, 16:30
Ответы с готовыми решениями:

Произвести слияние массивов А и В, чтобы массив С был упорядочен по возрастанию
Создать 2 массива: А, отсортированный по возрастанию и В, отсортированный по убыванию. Произвести слияние массивов А и В в массив С таким...

сделайте пожалуйсто чтобы исходный массив был упорядочен не повозврастанию!вот программа
Program zhenya13; const n=3; var v:array of integer; i,j,tmp:integer; begin random; for i:=1 to n do v:=random(100);...

Массив L[N] – упорядочен по возрастанию, массив Y[N]- упорядочен по убыванию. Сформировать массив Z из элементов массива
Массив L – упорядочен по возрастанию, массив Y- упорядочен по убыванию. Сформировать массив Z из элементов массива L и Y, упорядочив их по...

6
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2013, 16:35
Ничего не понятно. Напиши точное и полное задание.
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 8
22.12.2013, 16:54  [ТС]
составить програму поиска в упорядочном масиве искомого числа методом полседовательного деления масива пополам
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2013, 17:00
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
uses crt;
const n=50;
var a:array[1..n] of integer;
    i,k,l,r,m:integer;
    f:boolean;
begin
randomize;
a[1]:=random(5);
for i:=2 to n do
a[i]:=a[i-1]+random(5)+1;
writeln('Исходный массив:');
for i:=1 to n do
write(a[i]:4);
writeln;
write('Введите число для поиска k=');
read(k);
l:=1;
r:=n;
f:=false;
while(l<=r)and not f do
 begin
  m:=(l+r)div 2;
  if k<a[m] then r:=m-1
  else if k>a[m] then l:=m+1
  else f:=true;
 end;
if f then write('Число ',k,' есть в массиве')
else write('Числа ',k,' нет в массиве');
end.
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 8
22.12.2013, 17:03  [ТС]
а можешь чтобы писала какое место занимает число?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2013, 17:07
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
uses crt;
const n=50;
var a:array[1..n] of integer;
    i,k,l,r,m,s:integer;
begin
randomize;
a[1]:=random(5);
for i:=2 to n do
a[i]:=a[i-1]+random(5)+1;
writeln('Исходный массив:');
for i:=1 to n do
write(a[i]:4);
writeln;
write('Введите число для поиска k=');
read(k);
l:=1;
r:=n;
s:=0;
while(l<=r)and(s=0) do
 begin
  m:=(l+r)div 2;
  if k<a[m] then r:=m-1
  else if k>a[m] then l:=m+1
  else s:=m;
 end;
if s>0 then write('Число ',k,' есть в массиве, его номер=',s)
else write('Числа ',k,' нет в массиве');
end.
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 8
22.12.2013, 17:19  [ТС]
СПАСИИИИИИИИИИИИИИИИИИИИИИИИИИИБО БОЛЬШОЕ выручил))))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2013, 17:19
Помогаю со студенческими работами здесь

Нужно переделать код чтоб он был с функциями
всем привет! помогите пожалуйста. у меня есть код и мне нужно некоторые части этого кода перевести в функцию. #include...

упорядочен ли массив по неубыванию, по невозрастанию или не упорядочен вообще
Блин вест мозг себе уже вынес, никак не могу решить задачу(((. Помогите кто чем может. Задача:Написать подпрограмму,которая проверяла бы,...

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

Нужно на 3D графике изобразить прямоугольник и чтоб к этому прямоугольнику был приставлен ещё один прямоугольник
Помогите пожалуйста с маткадом. Нужно на 3D графике изобразить прямоугольник и чтоб к этому прямоугольнику был приставлен ещё один...

Нужно изменить программу, нужно тоже самое, только чтобы код программы был другим
unit Unit1; interface uses System, System.Drawing, System.Windows.Forms; type Form1 = class(Form) procedure...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА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 существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru