Сначала вводится N(кол-во эл-в в массиве), потом сам массив a. Потом вводится M и массив b. Программа выводит перевернутые массивы a и b Если будут вопросы пиши к комментариям.
#include <bits/stdc++.h> using namespace std; int main(){
int N; cin >> N; vector<int> a(N); for (int i = 0; i < N; i++) cin >> a[i]; int M; cin >> M; vector<int> b(M); for (int i = 0; i < M; i++) cin >> b[i]; reverse(a.begin(), a.end()); reverse(b.begin(), b.end()); for (int i = 0; i < N; i++) cout << a[i] << ' '; cout << endl; for (int i = 0; i < M; i++) cout << b[i] << ' '; }
vikanikita
04.03.2021
Для начала надо найти i(вес 1 символа, т.е чему равен 1 символ в битах) Для этого есть формула N=2^i ; N(Мощность алфавита) Подставляем в формулу мощность алфавита. 64=2^6 значит i=6 бит, а как получил 6 тут просто нужно , 2×2×2×2×2×2=64, кол.двоек означает вес 1 символа. Теперь, чтобы найти I(3 страниц)нужно (кол.страниц×кол.строк×кол.символов×вес 1 символа) I=3×40×60×6=43'200 бит, теперь переведем в байты по условию задачи. 43'200 бит=43'200÷8=5'400байт ответ:5'400 байт количество информации содержат 3 страницы.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
См и тормации Птах оно несет. В байтах:С2. Сколько символов содержит сообщение, записанное с символьногоалфавита, если объем его составил 120 бит?
Потом вводится M и массив b.
Программа выводит перевернутые массивы a и b
Если будут вопросы пиши к комментариям.
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> a(N);
for (int i = 0; i < N; i++)
cin >> a[i];
int M;
cin >> M;
vector<int> b(M);
for (int i = 0; i < M; i++)
cin >> b[i];
reverse(a.begin(), a.end());
reverse(b.begin(), b.end());
for (int i = 0; i < N; i++)
cout << a[i] << ' ';
cout << endl;
for (int i = 0; i < M; i++)
cout << b[i] << ' ';
}