Пензенська ДЕРЖАВНИЙ УНІВЕРСИТЕТ p>
Кафедра МО і ПЕОМ p>
Лабораторна робота № 8 p>
Тема: "Програмування елементів розгалужується структури» p>
Виконав: студент гр. 02ТП1 p>
Пахомов В. Е. p>
Перевірив: Ракова А. Н. p>
2003 p>
Завдання А. p> < p> Знайти середнє арифметичне негативних елементів матриці Z (n, m).
Значення параметрів n і m задаються наступним умовою n12, m12. P>
Програма: p>
uses crt; var z: array [1 .. 12,1 .. 12] of integer; m , n, b, sum, i, j: integer; begin n: = 10; m: = 12; clrscr; randomize; b: = 0; sum: = 0; writeln ( 'Вихідний масив:'); for i: = 1 to n do for j: = 1 to m do begin z [i, j]: = random (60) - 30; if z [i, j] <0 then begin sum: = sum + z [i, j ]; inc (b); end; write ( '', z [i, j]); end; writeln; writeln ( 'Результат:', (sum/b): 2:6); readkey; end. p>
Блок-схема p>
Завдання Б. p>
У матриці D (n, m) знайти суму елементів кожного стовпця і результатрозмістити в вектор Z. Визначити номер стовпчика, де ця сума мінімальна.
Значення параметрів n і m задаються і підкоряються наступного умовіn12, m12. p>
Програма: p>
uses crt;varn, m, b, i, j, sum, min: integer;d: array [1 .. 12,1 .. 12] of integer;z: array [1 .. 12] of integer;beginclrscr;randomize;b: = 0;min: = 0;n: = 12;m: = 7;writeln ( 'Вихідний масив:');for i: = 1 to n dobeginfor j: = 1 to m dobegind [i, j]: = random (60) - 30;write ( '', d [i, j]);end;writeln;end;for j: = 1 to m dobeginsum: = 0;for i: = 1 to n dobeginsum: = sum + d [i, j];end;z [j]: = sum;end;min: = 1;for i: = 1 to m doif z [min]> z [i] then min: = i;writeln ( 'Масив Z:');for i: = 1 to m dowriteln ( '', z [i]);writeln ( 'Номер стовпця:', min);readkey;end. p>
Блок-схема p>
----------------------- sum: = 0 b: = 0 p>
z [i, j]: = random (60) -30 p>
n, m p>
z [i, j] <0 p>
Randomize; p>
sum/b p>
sum: = sum + z [i, j] b: = b + 1 p>
j = 1; n; 1 p>
1 p>
1 p>
sum: = sum + d [i, j] p>
j = 1; m; 1 p>
I = 1; n; 1 p>
d [i, j]: = random (60) -30 p>
n, m p>
Randomize; p>
z [i]: = sum; p>
j = 1; m; 1 p>
I = 1; n; 1 p>
початок p>
j = 1; m; 1 p>
I = 1; n; 1 p>
Кінець p>
Початок p>
min p>
sum/b p>
Кінець p>
j = 1; n; 1 p>
z [min ]> z [i] p>
Min = 1 p>
Min = i p>