Напишите 2 программки в паскале вполне пожалуйста 1.Одномерный массив 20 случайных

Напишите 2 программы в паскале вполне пожалуйста
1.Одномерный массив 20 случайных целых чисел от 100 до трёхсот отсортировать в возрастающем порядке .
2. Двумерный массив 10х10 отсортировать по возрастанию n-нную строчку и m-тый столбец .

Задать свой вопрос
1 ответ
//Pascal
//1)
var
  A: array [1..20] of integer;
  i, j, k: integer;
begin
randomize;
writeln('***Сгенерированный массив***');
for i := 1 to 20 do
begin
  A[i] := random(200)+100;
  write(A[i]:4);
end;
for i := 1 to 20-1 do
  for j := 1 to 20-i do
    if A[j] gt; A[j+1] then
    begin
      k := A[j];
      A[j] := A[j+1];
      A[j+1] := k;
    end;
writeln;
writeln('***Массив после сортировки***');
for i := 1 to 20 do
  write(A[i]:4);
 readln;
end. 


//2)
var
  A: array [1..10, 1..10] of integer;
  i, j, k, N, M, buf: integer;
begin
randomize;
writeln('       ***Сгенерированный массив***');
for i := 1 to 10 do
begin
for j := 1 to 10 do
begin
  A[i, j] := random(51);
  write(A[i, j]:4);
end;
writeln;
end;
write('Введите номер столбца для сортировки: ');
readln(M);
   for j:=m to m do
   begin
      for k:=1 to 10 do
      for i := 10 downto k+1 do
         if A[i-1,j]gt;A[i,j] then
         begin
            buf:=A[i,j];
            A[i,j]:=A[i-1,j];
            A[i-1,j]:=buf;
         end;
      end;     
writeln;
writeln('      ***Массив после сортировки***');
for i := 1 to 10 do
begin
for j := 1 to 10 do
  write(A[i, j]:4);
writeln;
end;      
write('Введите номер строчки для сортировки: ');
readln(N);
for i:=n to n do
  for j:=1 to 10-1 do
   for k:=j+1 to 10 do
    if A[i,j]gt;A[i,k] then
     begin
        buf:=a[i,j];
        A[i,j]:=A[i,k];
        A[i,k]:=buf;
     end;
writeln;
writeln('      ***Массив после сортировки***');
for i := 1 to 10 do
begin
for j := 1 to 10 do
  write(A[i, j]:4);
writeln;
end;
readln;
end. 
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Анна хорошо учится у неё много подруг свободное от учёбы время

Обществознание.

10) Килограмм конфет дороже килограмма печенья на 52 р. За 8

Математика.

Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт