Program VvodVruch;
const n=4; m=3;
var a: array [1..n, 1..m] of integer;
i, j: integer;
begin
for i:=1 to n do
begin // организуем два вложенных цикла, для
for j:=1 to m do
begin
readln(a[i,j]); // считывания значений и
end;
end;
for i:=1 to n do
begin
for j:=1 to m do
begin
write(a[i,j]:3); // вывода их на экран
end;
writeln;
end;
end.
Program SummaProizv;
const max = 100;
var
arr: array[1..max] of real;
n: integer;
sum, op: real;
i: integer;
begin
write('Количество элементов: ');
readln(n);
write('Укажите значения: ');
for i := 1 to n do
read(arr[i]);
sum := 0;
for i := 1 to n do
sum := sum + arr[i];
op := 1;
for i := 1 to n do
op := op * arr[i];
writeln('Сумма элементов: ', sum:10:2);
writeln('Произведение элементов: ', op:20:2);
end.
Program SortPuzyrok;
const n=20;
var a: array [1..n] of integer;
i, j, k, prom: integer;
begin
for i:=1 to n do
begin
a[i]:=random(101); // вводим линейный массив
write(a[i], ' ');
end;
writeln;
for i:=2 to n do // начиная со второго элемента массива,
for j:=1 to n do // сравниваем значения последующего и
if a[i] < a[j] then // предыдущего элементов. Если следующее
begin // больше, то используя промежуточную
prom := a[j]; // переменную меняем их значения
a[j] := a[i];
a[i] := prom;
end;
for i:=1 to n do
write(a[i], ' '); // распечатываем массив
end.
Program MaxElement;
const n=100;
var a: array [1..n] of integer;
i, j, p, max: integer;
begin
for i:=1 to n do
begin
a[i]:=random(101); // вводим массив
write(a[i], ' ');
end;
writeln;
max := a[1]; // считаем, что первый элемент массива MAX
p := 1; // промежуточной переменной присваиваем знач. 1
for j := 2 to n do
begin // проверяем элементы массива,
if a[j] > max then // если они больше max, тогда
begin
max := a[j]; // присваиваем переменной max новое значение
p := j;
end;
end;
writeln('Max элемент = ', max, ', Его No = ', p);
end.
Program summa;
Var
a, b, c: array [1..100] of integer;
I, n: byte;
Begin
Write('введите размерность массивов: ');
Readln(n);
For i:=1 to n do
Readln(a[i]); { ввод массива а }
For i:=1 to n do
Readln(b[i]); { ввод массива b }
For i:=1 to n do
c[i]:=a[i]+b[i]; { вычисление суммы массивов }
For i:=1 to n do
write(c[i], ' '); { вывод массива с }
End.