интервал -15,15
c[i,j]:=-15+random(30);
{сумма положительных чисел в каждой строке}
for i:=1 to n1 do begin
s:=0;
for j:=1 to n2 do
if c[i,j]>0 then s:=s+c[i,j];
writeln('суммаэлем-в',i,'–й строки=',s,' ');
end;
{поиск минимума}
min:=c[1,1];{объявить переменную}
i_min:=1;{объявить переменную}
j_min:=1;{объявить переменную}
for i:=1 to n1 do begin
for j:=1 to n2 do
if c[i,j]<min then
min:=c[i,j];
i_min:=i;
j_min:=j;
end;
writeln('Минимальный элемент С[',i,',',j,']=',min);
{замена положительных элементов на 0}
for j:=1 to n2 do begin
s:=0;
for i:=1 to n1 do
if c[i,j]>0 then c[i,j]:=0;
end;
Добавил ещё команду печати списка найденных троек, а не только их количества (строка writeln('(',a,', ',b,', ',c,') '); ).
Program Vlad971997;
uses crt;
const n=100;
var
a,b,c,count: integer;
begin
writeln('*** alphaues is thinking... ***');
writeln('*** OK ***');
count:=0;
for a:=1 to n do
for b:=1 to n do
for c:=1 to n do
if (a*a+b*b = c*c) and (a<b) then
begin
count:=count+1;
writeln('(',a,', ',b,', ',c,') ');
end;
writeln('Всего найдено ',count,' пифагоровых троек');
end.
количество цифр которые можно выразить с бит равно 2 ^ n
как видим эта формула выполняется т.к. 2 ^ 8 = 256
соответственно если бы в байте было 12 бит то таким байтом можно было бы выразить
2 ^ 12 = 4096 чисел