3. Учитель дал ученикам задание набрать на компьютере текст из 20 символов. Студент набирал текст на 16-значном алфавите, а Болат печатал на 256-символьном алфавите. Определите объем информации, записанной на двух разных алфавитах, и объясните особенности.
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив ***');
var f:=MatrRandom(2,3,-99,99);
f.Println(8); Writeln(8*f.ColCount*'-');
var s:=f.Row(1).Sum;
Writeln('Сумма по 2й строке равна ',s);
Writeln('*** Полученный массив ***');
f.SetCol(2,f.Col(2).Select(t->t*s).ToArray);
f.Println(8)
end.
Пример
*** Исходный массив ***
-74 -10 38
-89 91 -18
Сумма по 2й строке равна -16
*** Полученный массив ***
-74 -10 -608
-89 91 288
using namespace std;
int main() {
const int n=5;
int p[n][n];
srand(time(NULL));
cout << "Матрица:\n";
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
p[i][j]=rand() % 50;
cout << p[i][j] << " ";
}
cout << "\n";
}
int max = p[2][0], jmax=0;
for(int j = 1; j<n; j++)
if (p[2][j]>max) {
max = p[2][j]; jmax = j;
}
cout << "max = p[3,"<<jmax+1<<"] = "<<p[2][jmax]<<"\n";
}
Пример:
Матрица:
33 28 18 49 22
9 43 6 18 37
2 25 8 36 21
29 6 1 35 5
46 23 42 27 46
max = p[3,4] = 36