Первый вопрос - первое вложение. Второй - два остальных.
Пользовательский интерфейс - это средства взаимодействия человека и компьютера. Он обеспечивается операционной системой. Ещё пользовательский интерфейс на основе меню предлагает возможность выбора управляющей команды из меню (списка команд), разновидность интерфейсов представляющих одной стороной пользователя, а другой машину (аппарат).
Сначала считаем сколько символов, 20 символов логина + 10 символов пароля + М и Ж, то есть 20+10+2=32.
Для хранения каждого символа требуется 5 бит, так как 2^5=32.
Теперь считаем одного пользователя 15 символов логина + 10 символов пароля + 1 символ пола (М или Ж), получаем 26.
26*5=130 бит. Переводим в байты. Ближнее большее число делящееся на 8 это 17. Так как 17*8=136, а 16*8=128, не хватает до 130. Получаем на пользователя 17 байт, всего у нас 20 пользователей, 20*17=340, итого 340 байт.
Ответ:
#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;
}
Объяснение: