М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
tereschenkomaria
tereschenkomaria
26.04.2023 02:57 •  Информатика

Даны 3 матрицы а, b, c. сформировать 3 матрицы: а*в а*с в*с матрицы вводятся с клавиатуры решить с процедуры или функции (pascal)

👇
Ответ:
Lera6807
Lera6807
26.04.2023
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

function ReadMatrix(c:char; m,n:integer):array[,] of real;
begin
  Writeln('Вводите элементы матрицы ',c,' построчно');
  Result:=ReadMatrReal(m,n);
end;

function MatProd(a,b:array[,] of real):array[,] of real;
begin
  var (m,n):=(a.RowCount,a.ColCount);
  Result:=new real[m,n];
  for var i:=0 to m-1 do
    for var j:=0 to n-1 do
      Result[i,j]:=a[i,j]*b[i,j]
end;

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в матрицах:');
  var A:=ReadMatrix('A',m,n);
  var B:=ReadMatrix('B',m,n);
  var C:=ReadMatrix('C',m,n);
  var AB:=MatProd(A,B);
  Writeln('*** A*B ***');
  AB.Print(8,4); Writeln(8*n*'-');
  var AC:=MatProd(A,C);
  Writeln('*** A*C ***');
  AC.Print(8,4); Writeln(8*n*'-');
  var BC:=MatProd(B,C);
  Writeln('*** B*C ***');
  BC.Print(8,4)
end.

Пример
Количество строк и столбцов в матрицах: 3 4
Вводите элементы матрицы A построчно
2.1 3.2 -1.7 4
-2 0 6.1 0.3
0.2 1.7 -2 0.5
Вводите элементы матрицы B построчно
1 2 3 4
5 6 7 8
-1 -2 -3 -4
Вводите элементы матрицы C построчно
8.3 2.12 5.7 0
3.9 7.7 4 1
-1 -2 5.2 -0.9
*** A*B ***
  2.1000  6.4000 -5.1000 16.0000
-10.0000  0.0000 42.7000  2.4000
 -0.2000 -3.4000  6.0000 -2.0000

*** A*C ***
 17.4300  6.7840 -9.6900  0.0000
 -7.8000  0.0000 24.4000  0.3000
 -0.2000 -3.4000-10.4000 -0.4500

*** B*C ***
  8.3000  4.2400 17.1000  0.0000
 19.5000 46.2000 28.0000  8.0000
  1.0000  4.0000-15.6000  3.6000
4,4(76 оценок)
Открыть все ответы
Ответ:
Marinaaa01
Marinaaa01
26.04.2023
Чтобы решить эту задачу, нам необходимо выполнить программу для каждой пары чисел и отследить, при каких запусках программа напечатала "ДА". Давайте посмотрим на каждый запуск по отдельности:

1. (1, 2):
Переменная s = 1, переменная t = 2.
Условие s > 10 не выполняется (1 <= 10), условие t > 10 также не выполняется (2 <= 10).
Ветка "else" выполняется, программа печатает "НЕТ".

2. (11, 2):
Переменная s = 11, переменная t = 2.
Условие s > 10 выполняется (11 > 10), условие t > 10 не выполняется (2 <= 10).
Ветка "if" выполняется, программа печатает "ДА".

3. (1, 12):
Переменная s = 1, переменная t = 12.
Условие s > 10 не выполняется (1 <= 10), условие t > 10 выполняется (12 > 10).
Ветка "if" выполняется, программа печатает "ДА".

4. (11, 12):
Переменная s = 11, переменная t = 12.
Условие s > 10 выполняется (11 > 10), условие t > 10 выполняется (12 > 10).
Ветка "if" выполняется, программа печатает "ДА".

5. (-11, -12):
Переменная s = -11, переменная t = -12.
Условие s > 10 не выполняется (-11 <= 10), условие t > 10 не выполняется (-12 <= 10).
Ветка "else" выполняется, программа печатает "НЕТ".

6. (-11, 12):
Переменная s = -11, переменная t = 12.
Условие s > 10 не выполняется (-11 <= 10), условие t > 10 выполняется (12 > 10).
Ветка "if" выполняется, программа печатает "ДА".

7. (-12, 11):
Переменная s = -12, переменная t = 11.
Условие s > 10 не выполняется (-12 <= 10), условие t > 10 не выполняется (11 <= 10).
Ветка "else" выполняется, программа печатает "НЕТ".

8. (10, 10):
Переменная s = 10, переменная t = 10.
Условие s > 10 не выполняется (10 <= 10), условие t > 10 не выполняется (10 <= 10).
Ветка "else" выполняется, программа печатает "НЕТ".

9. (10, 5):
Переменная s = 10, переменная t = 5.
Условие s > 10 не выполняется (10 <= 10), условие t > 10 не выполняется (5 <= 10).
Ветка "else" выполняется, программа печатает "НЕТ".

Теперь мы можем подвести итог и подсчитать, сколько раз программа напечатала "ДА".
На 2-м, 3-м и 4-м запусках программа печатала "ДА".
Ответ: программа напечатала "ДА" 3 раза.
4,6(73 оценок)
Ответ:
juliakovta
juliakovta
26.04.2023
Здравствуй, я буду выступать в роли твоего школьного учителя и помогу тебе разобраться с вопросом о свободной памяти на устройстве.

Итак, у нас есть данные о свободной памяти устройства и размере файла реферата в двух форматах - docx и pdf. Нам нужно определить, сколько места на устройстве займет реферат в каждом формате.

Давай начнем с формата docx. У нас есть информация, что реферат в формате docx занимает 6000 байт. Один килобайт (1 Кб) равен 1024 байтам. Чтобы найти размер файла в килобайтах (Кб), мы должны разделить размер файла в байтах на 1024:

6000 байт / 1024 = 5,86 Кб (округляя до двух десятичных знаков)

Таким образом, реферат в формате docx занимает примерно 5,86 Кб свободной памяти на устройстве.

Теперь давай рассмотрим формат pdf. Здесь нам дан размер реферата в мегабайтах (Мб), а свободная память устройства указана в килобайтах (Кб). Один мегабайт (1 Мб) равен 1024 килобайтам. Чтобы привести размер реферата в формате pdf к Кб, мы умножим его на 1024:

6600 Мб * 1024 = 6758400 Кб

Таким образом, реферат в формате pdf занимает 6758400 Кб свободной памяти на устройстве.

Итак, чтобы ответить на твой вопрос, размер реферата в формате docx составляет около 5,86 Кб, а размер реферата в формате pdf равен приблизительно 6 758 400 Кб.

Надеюсь, мой ответ понятен и помог тебе разобраться с этой задачей! Если у тебя возникнут еще вопросы, не стесняйся задавать их.
4,5(52 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ