#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
switch (n){
case 1:
cout<<"Неуд.\n";
break;
case 2:
cout<<"Неуд.\n";
break;
case 0:
cout<<"Неуд.\n";
break;
case 3:
cout<<"Удовл.\n";
break;
case 4:
cout<<"Хорошо\n";
break;
case 5:
cout<<"Отлично\n";
break;
}
// Это долгий метод, но простой. Можно использовать контейнер map из STL
return 0;
}
С отступами всё плохо. Прикреплю файл, копируй оттуда.
Код программы:
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <fstream>
#include <windows.h>
#include<locale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double* A, Srg, proizv = 1;
int kol = 0, i, N;
cout << "Введите количество элементов" << endl;
cin >> N;
A = (double*)malloc(N * sizeof(double));
cout << "Введите массив: " << endl;
for (i = 0; i < N; i++)
cin >> A[i];
for (i = 0; i < N; i++)
if (A[i] > 0) {
proizv = proizv * A[i];
++kol;
}
Srg = pow(proizv, 1./kol);
cout << "Исходный массив: " << endl;
for (i = 0; i < N; i++)
cout<< A[i] << ' ';
cout << '\n';
cout << "Измененный массив: " << endl;
A[0] = Srg;
for (i = 0; i < N; i++)
cout << A[i] << ' ';
return 0;
}
2^i=64, i=6 бит
для кодирования 1 символа нужно 6 бит
8775 * 8 = 70200 бит занимает сообщение
70200 : 6 = 11700 символов в сообщении
Найдем х - количество символов в строке
6 * 30 * х = 11700
180х = 11700
х = 65
ответ. В строке 65 символов.