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

0 интересует 0 не интересует
86 просмотров

Помогите! Почему не работает программа 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 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Одаренный (3.7k баллов)
 
Лучший ответ

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.

оставил комментарий от (22 баллов)
0 0

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

оставил комментарий от Одаренный (3.7k баллов)
0 0

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

оставил комментарий от (22 баллов)
0 0

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

оставил комментарий от Одаренный (3.7k баллов)
0 0

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

оставил комментарий от (22 баллов)
0 0

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

...