напишите программу определяющую количество максимальных чисел в массиве. массив состоит из 10 чисел
Ответы
Ответ дал:
0
На языке Паскаль:
const
n = 10;
var
i, a, max, count: integer;
begin
max = -32768 ;
count := 0;
writeln('МАссив:');
for i := 1 to n do
begin
read(a);
if a > max
then
begin
max := a;
count := 1;
end;
else
if a = max
then
inc(count)
end;
writeln('Count max = ', count);
end.
BobbyFresnel:
И не стоит обижаться, когда Вам указывают на ошибки: иначе ведь не научиться.
=32768 - это минимально возможное значение integer в Pascal ABC.
Я не обижаюсь. Обидно, что за свою учебу. Благодарю. Эх, да я страюсь с натами то, скидываю сюда часть, и смотрю как решают, и решаю анлогично все остальное уже
Максимум в последовательности всегда ищется, полагая вначале его равным минимально возможному значению. Минимум - полагая максимально возможному значению.
Так все же, что это за наты такие, в которых оценка дается? Биты я знаю, а наты?
Что до учебы - ну я не знаю, чему можно научить, на Pascal ABC - системе, умершей в 2007 году и работающей на языке Turbo Pascal образца 1983 года.
Это единица измерения информации, определяется вроде как через логарифм. Дали задание по информатике , вот и мучаюсь. А за объяснениями к преподам подходишь -разводят руки. ЧУвствую зря трачу свое время.
Я на форуме разработчиков Pascal ABC/ PascalABC.NET посмотрел - они пишут, что понятия не имеют, где сейчас можно разыскать дистрибутив Pascal ABC и удивляются, кому он сейчас нужен.
Хм... поищу специально сейчас в Интернет про наты)))
О! Нашел методичку Томскую (ТУСУР). "Напомним, что если логарифм двоичный, полученная информация измеряется вбитах, если десятичный —в дитах, если натуральный —в натах."
Ответ дал:
0
begin
var a := ArrRandom(10, 1, 9);
a.Println;
Println('Кол-во чисел, равных max:',
a.FindAll(p -> p = a.Max).Count)
end.
Приложения:
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад