iraimironova
?>

Впаскале. составить программу удвоения меньшего из двух.

Информатика

Ответы

Vladimirovich58
Var a,b:integer;
begin
  writeln('Введите  A, B');
  readln(a,b);
  if a = b then writeln('Ничего не удвоили, числа равны')
  else
  if a<b then begin
      a:=a*2; writeln('удвоили А ',a);
    end
  else
    if b<a then begin
      b:=b*2; writeln('удвоили B ',b);
    end;
end.
shoko91
Как ч понял сортировка по неубыванию это сортировка по возрастанию. То есть легкие элементы всплывают наверх, а тяжелые перемещаются вниз:

//Pascal
const m = 1000
var
    arr: array[1..m] of integer;
    n,i, j, k: integer;
begin
    readln(n);
    write ('Исходный массив: ');
    for i := 1 to n do begin
        readln(arr[i]);
    end;
//сортировка методом пузырька   
    for i := 1 to n-1 do
        for j := 1 to n-i do
            if arr[j] > arr[j+1] then begin
                k := arr[j];
                arr[j] := arr[j+1];
                arr[j+1] := k
            end;
 
    write ('Отсортированный массив: ');
    for i := 1 to n do
        write (arr[i]:4);
end.

Алгоритм сортировки на классическом языке программирования С

# define SWAP(A,B) {A=A^B;B=A^B;A=A^B;}
void bubblesort(int A[], int n)
 {
     int i, j;
     for(i = n-1 ; i > 0 ; i--)
          { for(j = 0 ; j < i ; j++)
               {
                   if( A[j] > A[j+1] ) SWAP(A[j],A[j+1]);
               }
           }
   }
IPMelnikovR146

Program F90

   integer i, j, k, s /0/, x/2/, y/6/, a(7, 7)

   do k = 1, 4

       do i = x - 1, y + 1

           s = s + 1

           a(x - 1, i) = s

       end do

       i = y + 1

       do j = x, y + 1

           s = s + 1

           a(j, i) = s

       end do

       do i = y, x - 1, -1

           s = s + 1

           a(y + 1, i) = s

       end do

       i = x - 1

       do j = y, x, -1

           s = s + 1

           a(j, i) = s

       end do

       x = x + 1

       y = y - 1

   end do

   Print *, 'massive 15 = '

   Write(*, '(7i5)') ((a(i, j), j=1, 7), i=1, 7)

End Program


перевести код из паскаля в фортран f90 var i, j, k, s, x, y:integer; a:array[1..7,1..7] of integer;

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Впаскале. составить программу удвоения меньшего из двух.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

egorova90356684858370
Arutyunovich
dimalihachew
Grishanin
blagorodovaanna375
Светлана
oksana-popova
sashakrav
LesnovaVeronika1830
Евгеньевич Балиловна1398
Sofinskaya1185
ЛаринаЛощаков
juliapierrat
lalaland2744
Анатольевна