Погите пожалуйста. Нужно написать задачи ** языке Паскаль. 1. С клавиатуры заполнить...

0 голосов
23 просмотров

Погите пожалуйста. Нужно написать задачи на языке Паскаль.
1. С клавиатуры заполнить целочисленный одномерный массив. вывести неотрицательные элементы массива.
2. дан одномерный массив целых чисел. Определить каких элементов больше, максимальных и минимальных
3. дан одномерный массив целых чисел. Подсчитать количество элементов, равных заданному массиву x. Число х вводится с клавиатуры


Информатика (134 баллов) | 23 просмотров
0

с какими индексами массив нужен?

0

размерность

0

С любыми индексами. Это все условие.

Дан 1 ответ
0 голосов
Правильный ответ
1)
var 
a: array [1..5] of integer;
i,k:integer;
Begin
Writeln('Перечислите элементы массива: ');For i:=1 to 5 do
read(a[i]);
For i:=1 to 5 do 
If (a[i] > -1) then write(a[i]:2);
End.
2)
var 
a: array [1..5] of integer;
i,k1,k2,max,min:integer;
Begin
min:=MaxInt;
max:=-MaxInt;
Writeln('Перечислите элементы массива: ');
For i:=1 to 5 do 
begin
read(a[i]);
if (a[i] > max) then max:=a[i];
if (a[i] < min) then min:=a[i];
end;
For i:=1 to 5 do 
begin
If (a[i] = max) then inc(k1);
If (a[i] = min) then inc(k2);
end;
If (k1>k2) then writeln('Больше max элементов') 
else writeln('Больше min элементов');
End.
3)
var 
a: array [1..5] of integer;
i,k,x:integer;
Begin
Write ('X = ');
read(x);
Writeln('Перечислите элементы массива: ');
For i:=1 to 5 do begin     read(a[i]);
if (a[i] = x ) then inc(k);
end;  
writeln('kol = ',k) ;
end.
(724 баллов)
0

огромное спасибо!