ВУЗ:
Составители:
Рубрика:
Школьный АЯ
алг Суммы столбцов (арг цел N, M, арг вещ таб
A[1:N, 1:M],
рез вещ таб S[1:M])
дано | N>0, M>0
нач цел i, j
нц для j от 1 до M | цикл по столбцам
S[j]:=0
нц для i от 1 до N | цикл по элементам
S[j]:=S[j] + A[i, j] |текущего столбца
кц
кц
кон
Исполнение алгоритма
j i S[i]
1
1
2
S1=0
S1=0+2=2
S1=2+4=6
2
1
2
S2=0
S2=0+1=1
S2=1+3=4
Блок-схема
Turbo Pascal
Program SumColumn;
Uses Crt;
Var A : Array [1..10, 1..10] of Real;
N, M, i, j : Integer;
S : Array [1..10] of Real;
{--------------------------------------------}
Procedure InputOutput;
Begin {описание процедуры ввода-вывода исходных данных}
ClrScr;
Write('Количество строк - '); ReadLn(N);
Write('Количество столбцов - '); ReadLn(M);
For i := 1 to N do {Ввод элементов матрицы}
For j := 1 to M do
begin Write('A[' , i , ', ' , j , ']= ? '); {вывод
запроса}
ReadLn(A[i, j]) {ввод значения}
end; WriteLn;
ClrScr;
WriteLn(' Матрица А');
For i := 1 to N do {Вывод матрицы по строкам}
Блок-схема Школьный АЯ алг Суммы столбцов (арг цел N, M, арг вещ таб A[1:N, 1:M], рез вещ таб S[1:M]) дано | N>0, M>0 нач цел i, j нц для j от 1 до M | цикл по столбцам S[j]:=0 нц для i от 1 до N | цикл по элементам S[j]:=S[j] + A[i, j] |текущего столбца кц кц кон Исполнение алгоритма j i S[i] S1=0 1 1 S1=0+2=2 2 S1=2+4=6 S2=0 2 1 S2=0+1=1 2 S2=1+3=4 Turbo Pascal Program SumColumn; Uses Crt; Var A : Array [1..10, 1..10] of Real; N, M, i, j : Integer; S : Array [1..10] of Real; {--------------------------------------------} Procedure InputOutput; Begin {описание процедуры ввода-вывода исходных данных} ClrScr; Write('Количество строк - '); ReadLn(N); Write('Количество столбцов - '); ReadLn(M); For i := 1 to N do {Ввод элементов матрицы} For j := 1 to M do begin Write('A[' , i , ', ' , j , ']= ? '); {вывод запроса} ReadLn(A[i, j]) {ввод значения} end; WriteLn; ClrScr; WriteLn(' Матрица А'); For i := 1 to N do {Вывод матрицы по строкам}
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »