Паскаль.Помогите кто знает.Необходимо отыскать количество малых значений массива

Паскаль.Помогите кто знает.
Необходимо отыскать количество малых значений массива

Задать свой вопрос
2 ответа

const n=20;

var a:array[1..n] of integer;

i,min,k: integer;

begin

randomize;

for i:=1 to n do

begin

a[i]:=random(10);

write(a[i]:3);

end;

writeln;

min:=a[1];

k:=1;

for i:=2 to n do

if a[i]lt;min then

 begin

 min:=a[i]; k:=1;

 end

 else if a[i]=min then k:=k+1;

writeln('min = ', min,'   = ',k);

end.

Пример:

 6  2  7  2  3  0  1  6  0  6  0  5  0  4  5  9  1  6  0  7

min = 0   = 5

program massiv;

var a: array[1..10] of integer;

var min,k,i:integer;

begin

writeln('Введите массив');

min:=9999;

k:=0;

for i:=1 to 10 do

begin

readln(a[i]);

end;

for i:=1 to 10 do

begin

if a[i]lt;min then

begin

min:=a[i];

end;

end;

for i:=1 to 10 do

begin

if a[i]=min then

begin

k:=k+1;//считаем минимальные элементы

end;

end;

writeln ('Тут ',k,' частей с наименьшим значением ',min);

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт