#include <iostream>
#include <cmath>
using namespace std;
int func(int *mas, int m)
{
int res=1;
for(int j=0; j<m; j++) res *= (abs(mas[j])<=10);
return not res;
}
int main()
{
const int n=6,m=4;
int a[n][m];
srand(time(NULL));
cout << "Случайная матрица порядка "<< n << "x" << m << ":\n";
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
a[i][j]=rand() % 30-15;
cout << a[i][j] << " ";
}
cout << "\n";
}
for(int i=0; i<n; i++)
cout << i << ": " << func(a[i],m) << endl;
return 0;
}
Пример:
Случайная матрица порядка 6x4:
11 -11 9 8
-5 -11 -12 14
4 -6 -1 7
-2 3 -1 13
-1 4 -15 3
4 -7 -3 -1
0: 1
1: 1
2: 0
3: 1
4: 1
5: 0
<em>Решение:</em>
Три варианта для обеда, три варианта для десерта.
Возможных вариаций - 9(1-1,1-2,1-3,2-1,2-2,2-3,3-1,3-2,3-3).
<u>Ответ:</u> 9
P.S. - График предоставить могу, но мне, если честно, лень его чертить, сканировать и выкладывать для такой простенькой задачи. Поэтому предоставляю тебе альтернативный вариант:
1)Чертишь три прямоугольника
2)Отводишь от каждого из них по три стреолчки
3)На концах стрелочек чертишь еще три треугольника. В нижней строке должно получиться 9 прямоугольников.
4)Записываешь в каждый, по очереди, каждую из приведенных мной выше вариаций.
т.к. текст был записан 8-и символьным алфавитом,воспользуемся формулой n=2i
8=2 в третьей, следовательно вес одного символа = 3.
2) 28*134=3752 -кол-во символов на одной странице
3752*12=45024 - кол-во символов на 12 страницах
3) 45024*3=135072 - информационный объем в битах
1 байт = 8 бит
135072:8=16884 байт
Ответ: 16884 байт