Дана некоторая матрица A размером, причем все ее элементы являются двухзначными
Дана некоторая матрица A размером, при этом все ее элементы являются двухзначными числами. Из цифр каждого элемента данной матрицы составьте соответственно две матрицы B и C по последующему правилу: случайный элемент bij матрицы B будет приравниваться первой цифре элемента aij матрицы A, а произвольный элемент сij матрицы C будет равняться 2-ой цифрой элемента aij матрицы A.
Обусловьте:
количество нулевых частей в матрице C;
сумму всех частей матрицы B и сумму всех частей матрицы C;
какая сумма оказалась больше (выведите соответственно слова сумма частей матрицы B больше, сумма частей матрицы C больше)?
// Внимание! Если программка не работает, обновите версию!
begin
var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:');
Writeln('*** Матрица A ***');
var a:=MatrRandom(m,n,10,99); a.Println(3);
var b:=new integer[m,n];
var c:=new integer[m,n];
for var i:=0 to m-1 do
for var j:=0 to n-1 do
(b[i,j],c[i,j]):=(a[i,j] div 10,a[i,j] mod 10);
Writeln('*** Матрица B ***'); b.Println(3);
Writeln('*** Матрица C ***'); c.Println(3);
Writeln(3*n*'-');
Writeln('Количество нулевых частей в С: ',
c.ElementsByRow.Where(t-gt;t=0).Count);
var (sb,sc):=(b.ElementsByRow.Sum,c.ElementsByRow.Sum);
Writeln('Сумма всех частей матрицы B: ',sb);
Writeln('Сумма всех частей матрицы C: ',sc);
if sbgt;sc then Writeln('Сумма элементов матрицы B больше')
else
if scgt;sb then Writeln('Сумма частей матрицы C больше')
else Writeln('Суммы элементов матриц B и С одинаковы')
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.