1)Даны значения гипотенузы и одного катета прямоугольного треугольника. Вычислить и вывести на экран значение второго катета и периметр треугольника
2)даны 3неотрицательных числа Вычислить и вывести среднее арифметическое и среднее геометрическое этих чисел
3) даны 3символьные переменные :E=та ,Т=a,B=сон. Вывести на экран слово «соната
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");
int i,j,N,M,a[20][20];
cout<<"N="; //ввод количества строк
cin>>N;
cout<<"M="; //ввод количества столбцов
cin>>M;
cout<<"Input matrix A \n";
//цикл по переменной i, в которой перебираем строки матрицы
for (i=0; i<N; i++)
//цикл по переменной j, в котором перебираем элементы внутри строки
for (j=0; j<M; j++)
cin>>a[i][j]; //ввод очередного элемента матрицы
cout<<"matrix A \n";
for (i=0; i<N; i++)
{
//цикл по переменной i, в котором перебираем строки матрицы
for (j=0; j<M; j++)
cout<<a[i][j]<<"\t"; //вывод очередного элемента матрицы
cout<<endl; //переход на новую строку после вывода всех элементов строки
}
system("pause");
return 0;
}
Объяснение:
Можно решать через формулы для количества информации в сообщении, записанном алфавитом с известным количеством символов.
Здесь алфавит- это набор всех возможных значений показаний прибора (каждое из возможных показаний- один из символов алфавита). Значит, мощность алфавита равна:
символов
Было сделано 50 измерений, и соответственно записано 50 значений показаний прибора. Каждая из этих записей- это один символ, записанный в сообщении. Значит, длина сообщения равна:
символов
Далее, количество информации в одном символе ( ) можно найти двумя путями:
1) Через формулу . Просто подбираем (по таблице степеней двойки или считая на калькуляторе) такое минимальное целое значение , чтобы два в этой степени дало значение не меньше чем символов. Например:
(меньше чем 100, не хватит для всех символов нашего алфавита)
(не меньше 100, достаточно для хранения всех 100 значений)
То есть, минимальная нужная нам степень равна 7. Значит, количество информации в одном символе (для нашего алфавита) равно:
бит
2) Если вы уже проходили формулу расчёта через двоичный логарифм, то можно считать по ней. При этом, двоичный логарифм (которого может не быть в калькуляторе) можно заменить отношением десятичных либо натуральных логарифмов:
Раз получилось дробное значение, то выбираем следующее целое (большее, чем полученное по расчёту). То есть, число 7. Другими словами, округляем до целых, но не как обычно, а всегда в большую сторону. Опять же, мы получили, что:
бит
Далее, считаем количество информации в сообщении (информационный размер сообщения):
бит
Переводим в байты:
Б
Это значение тоже можно было бы округлить до целых (всегда в большую сторону), ведь при хранении чаще всего хранят целое число байт. Но, в задаче не сказано про именно целое число байт, поэтому не будем округлять.
ответ: 43,75 байт