Мне нужна помощь: В Фрее паскаль Рассмотрим массив T [1..n] целых чисел, где n <= 20. Напишите программу, используя процедуру, которая будет отображать положительные элементы этого массива.Мне нужно под этот модель :этот програм считает сумму. type tab=array[1..10] of integer; var a:tab; i,n:integer; s:real; procedure suma(var x:tab; n:integer; var sum:real); var i:integer; begin sum:=0; for i:=1 to n do sum:=sum+x[i]; end; begin{main} write('n='); readln(n); write('dati elementele tabloului:'); for i:=1 to n do readln(a[i]); suma(a,n,s); write('s=',s:7:2); end. Спасибо заранее.
Вот программа, которая будет отображать положительные элементы массива:
type tab = array[1..20] of integer; var a: tab; i, n: integer; procedure displayPositiveElements(var x: tab; n: integer); var i: integer; begin writeln('Positive elements of the array:'); for i := 1 to n do begin if x[i] > 0 then write(x[i], ' '); end; writeln; end; begin write('n = '); readln(n); write('Enter the elements of the array: '); for i := 1 to n do readln(a[i]); displayPositiveElements(a, n); end.
Просто скопируйте этот код в вашу среду разработки Pascal и запустите программу. Она будет выводить все положительные элементы массива a.
Вот программа, которая будет отображать положительные элементы массива:
typetab = array[1..20] of integer;
var
a: tab;
i, n: integer;
procedure displayPositiveElements(var x: tab; n: integer);
var
i: integer;
begin
writeln('Positive elements of the array:');
for i := 1 to n do
begin
if x[i] > 0 then
write(x[i], ' ');
end;
writeln;
end;
begin
write('n = ');
readln(n);
write('Enter the elements of the array: ');
for i := 1 to n do
readln(a[i]);
displayPositiveElements(a, n);
end.
Просто скопируйте этот код в вашу среду разработки Pascal и запустите программу. Она будет выводить все положительные элементы массива a.