Перевести программу с Pascal на C++ uses crt;
var
a:array[1..50] of boolean;
n,k:integer;
procedure rr(i:byte);
var
j:boolean;
l,s:integer;
begin
if i=n then for j:=false to true do begin a[i]:=j;s:=0;
for l:=1 to n do if a[l] then s:=s+1;
if s=k then begin for l:=1 to n do write(ord(a[l]),' ');writeln;end;
end
else for j:=false to true do begin a[i]:=j;rr(i+1);end;
end;
begin
clrscr;
repeat write('n,k='); readln(n,k);until (n>0) and (k<=n);
rr(1);
readln;
end.

аладик2 аладик2    2   18.11.2020 22:25    0

Другие вопросы по теме Информатика