3 / 3 / 5
Регистрация: 21.10.2012
Сообщений: 182
1

Дана процедура упорядочивания (в описании), сделайте так, чтобы элементы вводились пользователем, а не случайным образом

25.10.2012, 22:33. Показов 705. Ответов 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
Uses crt;
Var A:array[1..100] of integer; i,n:integer;
Procedure Upor(Var A:array[1..100] of integer; n:integer);{описание процедуры}
 Var c,j:integer;{описание локальных переменных}
  Begin
   For i:=0 to n-1 do
    For j:=i+1 to n do
     If A[i]>A[j] then
      Begin
       c:=A[i]; A[i]:=A[j]; A[j]:=c;{упорядочивание массива}
      End;
   For i:=0 to n-1 do A[i]:=A[i+1];{сдвигаем элементы на позицию влево}
   A[n]:=0;
 End;
Begin
ClrScr; Write('n='); Readln(n);{ввод размера массива}
Randomize;
For i:=1 to n do
 Begin
  A[i]:=random(51); Write(A[i]:4);{генерация и вывод элементов массива}
 End;
Upor(A,n); Writeln;{вызов процедуры}
For i:=1 to n do Write(A[i]:4);{вывод результата}
Readln;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2012, 22:33
Ответы с готовыми решениями:

Заполнить одномерный массив так, чтобы все его элементы были различны и выбраны случайным образом
В Delphi создать консольные приложения (File-New-Console Application) для решения следующих задач....

Програмно вывести точки, так чтобы они задавались случайным образом
Добрый вечер! Необходимо было програмно вывести точки, так чтобы они задавались случайным образом,...

Сгенерировать вершины многоугольника случайным образом так, чтобы стороны не пересекались
Вопрос такой: Как задать вершины многоугольника случайным образом(random), таким образом чтобы...

Случайным образом расставить шахматные фигуры на первой горизонтали так, чтобы выполнялись условия
«Разместить шахматные фигуры» Имеем шахматную доску и 8 фигур: король, ферзь, две ладьи, два слона...

1
9 / 9 / 5
Регистрация: 10.09.2012
Сообщений: 17
25.10.2012, 23:24 2
Цитата Сообщение от Sammm Посмотреть сообщение
Randomize;
For i:=1 to n do
Begin
A[i]:=random(51); Write(A[i]:4);{генерация и вывод элементов массива}
End;
Замените на вот это:

Pascal
1
2
3
For i:=1 to n do begin
readln(a[i]);Write(A[i]:4)
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2012, 23:24
Помогаю со студенческими работами здесь

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru