• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Задание подпрограммы

надюшка1115

Ученик
Регистрация
20 Дек 2010
Сообщения
1
Реакции
0
Баллы
0
Задание подпрограммы

решить в Pascale

Найти длину вектора x=(x1,x2,x3), где x1 есть сумма элементов матрицы А, x2-сумма элементов матрицы В, x3 - сумма элементов матрицы С. Вычисление сумм оформить в виде подпрограммы.

Матрица A2x2= 2,5 3,7
-4,6 0,4


2,3 7,8 1,1
В3x3= -6,7 1,2 2,1
-1,59 0,6 0,5

С2x2= 4,8 0,8
-3,6 0

пожалуйста помогите решить, просто времени нехватает,надо сдавать уже(((пожалуйста помогите
 
пожалуйста помогите решить, просто времени нехватает,надо сдавать уже(((пожалуйста помогите
Например, так:
Код:
TYPE AR=ARRAY[1..3,1..3] of REAL;
CONST
 A:AR=((2.5,3.7,0),(-4.6,0.4,0),(0,0,0));
 B:AR=((2.3,7.8,1.1),(-6.7,1.2,2.1),(-1.59,0.6,0.5));
 C:AR=((4.8,0.8,0),(-3.6,0,0),(0,0,0));

Function S(M:AR):Real;
 var
  SS:Real;
  i,j:Integer;
 begin
  SS:=0;
  For i:=1 to 3 do
   For j:=1 to 3 do
    SS:=SS+M[i,j];
  S:=SS;
 end;

BEGIN
 Writeln('Vector length is', SQRT(SQR(S(A))+SQR(S(B))+SQR(S(C))):5:2);
 ReadLn;
END.
 
Назад
Сверху