Помогите! Почему не работает программа const nn=10000; var a: array[1..nn] of integer;...

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

Помогите! Почему не работает программа const nn=10000; var a: array[1..nn] of integer; i,n,min,b: integer; begin readln(n); b:=0; for i:=1 to n do read(a[i]); a[1]:= min; for i:=1 to n do if a[i]< min then begin a[i]:= min; b:=b+1; end; writeln(b); for i:= 1 to n do write(a[i],' '); end. Дан массив целых чисел А. Найдите количество вхождений минимального элемента.


Информатика (25 баллов) | 54 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

const

 nn = 10000;

var

 a: array[1..nn] of integer;

 i, n, min, b: integer;

begin

 readln(n);

 b := 1;

 for i := 1 to n do read(a[i]);

 min := a[1];

 for i := 2 to n do  

   if (a[i] < min) then  

   begin

     min := a[i];

     b := 1;

   end

   else if (a[i] = min) then b := b + 1;

 writeln(b);

end.

(3.7k баллов)
0

один и тот же результат, хоть тест бы сделал

0

это вы про свой ответ?

0

я проверил ваш код один и тот же результат, условие было не корректно и я написал как я понял задачу. Есть трабл в одной строке где я первому эл. присваиваю min и я сделал инкремент в конце.

0

Задача указанна в условии: Дан массив целых чисел А. Найдите количество вхождений минимального элемента...

0

на вашей стороне правда, я не правильно понял условия, буду внимательнее. Срасибо