Вторник, 05.08.2025, 20:14
Главная Регистрация RSS
Приветствую Вас, Заглянувший
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ПОМОГИТЕ ПОЖАЛУЙСТО СРОЧНО РЕШИТЬ ЗАДАЧУ НА PASCAL
CvДата: Среда, 09.11.2011, 17:23 | Сообщение # 1
Сообщений: 1
Репутация: 0
Статус: Offline
Программы с помощью процедур в массиве A(N,N) вычисляет сумму элементов расположенных ниже главной диагонали
НАДО СДЕЛАТЬ ПРОЦЕДУРУ И ФУНКЦИЮ


Сообщение отредактировал Cv - Четверг, 10.11.2011, 19:28
Страна: Российская Федерация Российская Федерация
FreemanДата: Четверг, 10.11.2011, 02:16 | Сообщение # 2
Сообщений: 43
Репутация: 104
Статус: Offline

Program TwoSums;
Uses Crt;
Var A : Array [1..10, 1..10] of Real;
S1, S2 : Real; {S1, - суммы элементов, расположенных ниже
главной диагонали}
N, i, j : Integer;
{--------------------------------------------}
Procedure InputOutput;{описание процедуры ввода-вывода исходных данных}
Begin ClrScr;
Write('Количество строк и столбцов - '); ReadLn(N);
For i := 1 to N do {Ввод матрицы}
For j := 1 to N do
begin Write('A[' , i , ', ' , j , '] = ? ');
ReadLn(A[i, j])
end; WriteLn;
ClrScr; WriteLn(' Матрица А');
For i := 1 to N do {Вывод матрицы}
begin
For j := 1 to N do Write(A[i, j] : 5 : 1);
WriteLn
end; WriteLn
End; { of InputOutput }
{--------------------------------------------}
Procedure Under;
Begin {описание процедуры суммирования элементов, }
S1 := 0; {расположенных ниже главной диагонали }
For i := 2 to N do
For j := 1 to i-1 do
S1 := S1 + A[i, j];
WriteLn('О т в е т :');
WriteLn('Сумма элементов, лежащих ниже главной диагонали =', S1:5:1);
End;

BEGIN
InputOutput; {Вызов процедуры ввода-вывода матрицы }
Under; {Вычисление суммы элементов, лежащих ниже главной диагонали}
Over ; {Вычисление суммы элементов, лежащих выше главной диагонали }
END.
Страна: Беларусь Беларусь
  • Страница 1 из 1
  • 1
Поиск: