Показать сообщение отдельно
Старый 08.11.2011, 17:37   #3 (permalink)
DDS
Member
 
Регистрация: 15.02.2009
Сообщений: 695
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 523
По умолчанию

А вот 2 задача.
Код:
var a,b,c:array[1..100] of integer;
    t,i,j,m,n:integer;
    u:boolean;
begin
  readln(n);
  writeln('array a');
  repeat
    u:=true;
    for i:=1 to n do
      read(a[i]);

    for i:=1 to n-1 do
       for j:=i+1 to n do
         if a[i]=a[j] then begin
           u:=false;
           writeln('error in array a, re enter array a');
         end;
  until u;
  writeln('array b');
  for i:=1 to n do
    read(b[i]);
  for i:=1 to n do
    c[i]:=a[i]*b[i];
  writeln('array c');
  for i:=1 to n do
    write(c[i],'  ');
  writeln;
  for i:=1 to n-1 do
    begin
      m:=i;
      t:=c[i];
      for j:=i+1 to n do
        if t>c[j] then begin
           m:=j;
           t:=c[j];
        end;
        c[m]:=c[i];
        c[i]:=t;
    end;
  writeln('array c');
  for i:=1 to n do
    write(c[i],'  ');
  readln;
end.
DDS вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070