В В5 ответом будет 7, точно такой же ответ в B4
1 Гбайт = 2^30 байт
4 Гбайт = 2^120 байт
4 Гбайт =8^40 байт
x=40
Очень простой алгоритм:
Program Alexey;
{программа запрашивает у пользователя значения ежедневной температуры за 14 дней, и выводит максимальное и минимальное значения и в какие дни температруа достигала этих значений, а также вычисляет среднюю температуру за 2 недели}
uses crt;
const n=14;
var
i, daymax, daymin:integer;
t,max,min,sum:real;
begin
writeln('Введите температуру за каждый день');
write('День 1-й: T = ');
readln(t);
max:=t;
min:=t;
sum:=t;
for i:=2 to 14 do //организуем цикл
begin
write('День ',i,'-й: T = ');
readln(t);
if t>max then
begin
max:=t; // найдено новое максимальное значение
daymax:=i; // запоминаем соответствующий номер дня
end;
if t<min then
begin
min:=t; // найдено новое минимальное значение
daymin:=i; // запоминаем соответствующий номер дня
end;
sum:=sum+t; //суммируем все значения t
end;
writeln();
writeln('Максимальная температура была на ',daymax,'-й день: ',max,' градусов');
writeln('Минимальная температура была на ',daymin,'-й день: ',min,' градусов');
writeln('Средняя температура за 14 дней: ',sum/14,' градусов');
end.
Ответ:
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "russian");
int a[100][100];
int n; int r;
cin >> n;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
a[i][j] = rand() % 10;
}
int sum[50];
for (int i = 0; i < n; i++)
{
sum[i] = 0;
for (int j = 0; j < n; j++)
{
if (i%2==0)
{
for (int k = j; k < n; k++)
{
int min = k;
for (int u = k + 1; u < n; u++)
if (a[i][u] < a[i][min])
{
min = u;
int buf = a[i][k];
a[i][k] = a[i][min];
a[i][min] = buf;
}
}
}
}
}
for (int i = 0; i < n; i++)
{
sum[i] = 0;
for (int j = 0; j < n; j++)
{
if (i % 2 == 0)
{
sum[i] += a[i][j];
}
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
if (i%2==1)
{
a[i][j] = sum[i-1];
}
}
for (int i = 0; i < n; i++)
{
cout << endl;
for (int j = 0; j < n; j++)
cout<<a[i][j]<< " ";
}
return 0;
}
Объяснение: