...
const int arrSize = 60;
int arr[arrSize];
int sum = 0, prod = 1;
...
for (int i = 0; i < arrSize; i++)
if (arr[i] >= 0)
sum += arr[i];
else
prod *= arr[i];
if (sum <= prod)
cout << "Sum is lesser than the product of the numbers." << endl;
else
{
int maxEl = arr[0];
for (int i = 0; i < arrSize; i++)
if (arr[i] > maxEl)
maxEl = arr[i];
cout << maxEl << endl;
}
...
Блок схема представлена на изображении
const n=10;
var
x: array [1..n] of integer;
kmax,k, smax : integer;
begin
randomize;
smax:=-99;
for k:=1 to n do
begin
x[k]:=random(70)-35;
write(x[k],' ');
if x[k]>smax then
begin
smax:= x[k];
kmax:=k;
end;
end;
writeln();
writeln(smax);
writeln(kmax);
end.
Минимальное количество бит, которым можно закодировать один символ в данном случае 16. Таким образом:
16*23=368 бит