Срочно! Нужно написать программу на си++.
PROGRAM Pas_009;
CONST
N=5;
M=2*N;
X=0.95;
VAR
i,j : Integer;
a : array[1..N, 1..M] of Real;
b : array[1..N] of Byte;
BEGIN
{Заполнение массива a[N, 2*N]}
Randomize;
for i:=1 to N do
for j:=1 to M do
a[i,j] := Random;
{Вывод массива a[N, 2*N] на экран}
for i:=1 to N do begin
for j:=1 To M do
Write(a[i,j]:4:1);
WriteLn;
end;
{Заполнение массива b[N]}
for i:=1 to N do begin
b:=1; {начальное присваивание элемента b}
for j:=1 to M do begin
if (a[i,j]>x)
then begin {если хоть один элемент превосходит x,}
b:=0; {то b:=0 и перейти к рассмотрению }
Break; {следующей строки }
end;
end;
end;
{вывод массива b на экран}
for i:=1 to N do
Write(b:2);
WriteLn;
END.
Это на паскале она так выглядит.
Сама задача.
Даны натуральное число n, действительное число x и действительная матрица размера nx2n. Получить последовательность b1,...bn из нулей и единиц, где bi =1, если элементы i-ой строки матрицы не превосходят x и bi =0 в противном случае.