#include <stdlib.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const int n = 5;
double a[n][n];
double m1, m2;
srand(time(0));
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
a[i][j]=-20 + (101.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i][j];
}
cout <<endl;
}
m1=a[0][0];
m2=a[0][n-1];
for (int i = 1; i < n; i++){
if (a[i][i]>m1) m1=a[i][i];
if (a[i][n-i-1]>m2) m2=a[i][n-i-1];
}
cout << "m1=" << m1 << " m2=" << m2 << endl;
}
37.11 71.19 25.77 53.53 35.74
39.90 63.69 11.67 70.38 -4.10
64.46 52.37 35.03 42.58 69.18
44.22 8.46 13.23 71.17 3.10
6.83 65.07 75.24 21.61 37.22
m1=71.17 m2=70.38
Ну как-то так у меня вышло на скорую руку
Ip - 192.75.64.98
адрес сети - 192.75.64.0
Следовательно переведем в двоичный код:
192 (10) = 11000000 (2)
75 (10) = 01001011 (2)
64 (10) = 01000000 (2)
98 (10) = 01100010 (2)
192.75.64.98
192.75.64.0
________
255.225.225.х
Следовательно
255 = 11111111 (8 единиц)
Следовательно
8*3=24
01100010
*
00000000
________
10000000 (всего 1 единица)
Следовательно
24+1 = 25
Ответ: 25 единиц
//PascalABC.NET
//Версия 3.3, сборка 1611
begin
write(ReadSeqInteger(8).Where(x->(x mod 3=0) and (x mod 10=4)).Count());
end.