Houssey
Moderator
 Din: Buzau
Inregistrat: acum 17 ani
Postari: 260
|
|
type multime=set of byte; var a,r:array[1..100] of multime; c:array[1..100] of integer; i,j,n,k,l,p,max,x:byte; begin write('numarul de multimi=');readln(n); for i:=1 to n do begin a[i]:=[]; repeat write('elementul',i,':');readln (x); if i<>0 then a[i]:=a[i]+[x]; until x=0; end; k:=0; for i:=1 to n-1 do for j:=i+1 to n do begin k:=k+1; r[k]:=a[i]+a[j]; c[k]:=0; for l:=0 to 255 do if l in r[k] then inc(c[k]); end; max:=c[1]; p:=1; for i:=2 to k do if c[i]>max then begin max:=c[i]; p:=i; end; write('reuniunea de cardinal maxim este :'); for i:=0 to 255 do if i in r[p] then write(i,' '); readln end.
_______________________________________ House Music Set`s Me Free!
|
|