Nurislamovna1543
?>

Какой тип данных будет правильным для выражения х=а/к * fioatstrboolintПАМОГИТЕ очень сильно надо очень надо​

Информатика

Ответы

izykova22
//Весьма слабое решение, но после перерыва мне простительно, хех.
//Pascal ABC.NET v3.1 сборка 1219

Var
 ar,arOdd,arNotOdd:array of integer;
 n,i,j,k1,k2:integer;
begin
 readln(n);
 setlength(ar,n+1);
 k1:=1;
 k2:=1;
 for i:=1 to n do
 begin
  readln(ar[i]);
  if odd(i) then
   begin
    setlength(arOdd,k1);
    arOdd[k1-1]:=ar[i];
    inc(k1);
   end
   else
   begin
    setlength(arNotOdd,k2);
    arNotOdd[k2-1]:=ar[i];
    inc(k2);
   end;
  end;
 sort(arOdd);
 sort(arNotOdd);
 reverse(arNotOdd);
 k1:=0;
 k2:=0;
 i:=0;
 while i<>n do
  begin
  inc(i);
   if odd(i) then
    begin
     ar[i]:=arOdd[k1];
     inc(k1);
    end
    else
    begin
     ar[i]:=arNotOdd[k2];
     inc(k2);
    end;
  write(ar[i],' ');
  end;
end.

Пример ввода:
5
1
2
3
4
5
Пример вывода:
1 4 3 2 5 

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

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

Какой тип данных будет правильным для выражения х=а/к * fioatstrboolintПАМОГИТЕ очень сильно надо очень надо​
Ваше имя (никнейм)*
Email*
Комментарий*

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

obelov
santechma
Городничий_Коновалова384
Информатика( Lazarus ) ​"&gt;
Lenok33lenok89
alenih13
ostapbender1111
kazan-ugoop36
Gennadevna-Darya1216
delfa-r6289
artem-dom
Versalmoda
Svetlana290419
ПетровичЖивотовская1245
potapenkoon72
topsalon