1.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
char arr[100];
int num = 0;
std::cin >> arr;
for (int i = 0; arr[i] != '\0'; i++)
{
num += 1;
}
cout << "Из 100 элементов массива занято: " << num << ", свободно: " << 100 - num << endl;
return 0;
}
ответы пишу в форме таблицы
X--Y--Z--1--2--3--4
0--0--0--1--0--0--1
0--0--1--0--0--1--1
0--1--0--0--0--1--1
0--1--1--0--0--1--1
1--0--0--0--0--1--1
1--0--1--0--0--1--1
1--1--0--0--0--1--1
1--1--1--0--1--1--0
вес одного символа не написали.
если кодировка ASCII 1 байт
если кодировка UNICODE 2 байта
1 мб = 1024 кб
1кб = 1024 байта
1 мб = 1024*1024=1048576 байт
1 страница 60*65 = 3900 байт
1048576/3900 = 268.86 страниц для кодировки ASCII или 268.86/2=134.43 в UNICODE
Ответ: 268 страниц в ASCII или 134 страницы в Unicode