Показать сообщение отдельно
  #1  
Старый 07.04.2015, 07:08
Woldemar96 Woldemar96 вне форума
Прохожий
 
Регистрация: 07.04.2015
Сообщения: 1
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Задача Pascal

Здравствуйте! Пожалуйста помогите решить задачку для курсовой работы. Заранее спасибо!
--->Решить задачу 3 (на строки) с помощью множеств
А вот собственно задачка:

Код:
uses crt;
const n=15;m=7;
var b,c:array[1..m,1..n] of integer;
    i,j,kj,k:integer;
    p,pk:boolean;
begin
  clrscr;randomize;
  writeln('Masiv B:');
  for i:=1 to m do
    begin
      for j:=1 to n do
        begin
          b[i,j]:=random(100);
          write(b[i,j]:3);
        end;
      writeln;
    end;
  p:=true;
  k:=0;
  for j:=1 to n do
   begin
    pk:=true;
    for i:=1 to m do
     for kj:=i+1 to m do
       if b[i,j]=b[kj,j] then pk:=false;
    if pk then
     begin
      p:=false;
      k:=k+1;
      for i:=1 to m do c[i,k]:=b[i,j];
     end;
   end;
  if p then writeln('Net stolbcov s neodinakovimi elementami') else
   begin
    writeln('Masiv C:');
    for i:=1 to m do
    begin
      for j:=1 to k do write(c[i,j]:3);
      writeln;
    end;
   end;
end.
Ответить с цитированием