
В массиве хранится информация максимальной скорости каждой из 40 марок легковых автомобилей.
Определить порядковый номер самого быстрого автомобиля. Если таких автомобилей несколько, то должен быть найден номер: а) первого из них; б) последнего из них.

Ответы на вопрос

n=40;
var
a:array[1..n] of integer;
i,amax,n1,nn:integer;
begin
Randomize;
Writeln('Элементы массива');
amax:=0;
for i := 1 to n do
begin
a[i]:=Random(61)+170; { [170..230] }
Write(a[i]:4);
if amax<a[i] then
begin amax:=a[i]; n1:=i; nn:=i end
else
begin if amax=a[i] then nn:=i end
end;
Writeln;
Writeln('Номер первого автомобиля ',n1,', последнего- ',nn)
end.
Тестовое решение:
Элементы массива
185 202 226 209 200 183 219 181 228 181 206 171 182 210 226 187 214 229 219 219 219 206 229 183 178 177 197 199 180 186 183 203 191 194 214 197 215 194 221 187
Номер первого автомобиля 18, последнего- 23



Для решения данной задачи необходимо пройтись по массиву с информацией о максимальной скорости каждой марки автомобилей и найти самую высокую скорость. Для этого можно использовать цикл, который будет сравнивать каждое значение в массиве с предыдущим максимальным значением и обновлять его, если текущее значение больше.
После того как будет найдена самая высокая скорость, необходимо найти порядковый номер этой марки автомобиля в массиве. Это и будет ответом на задачу.
Если в массиве оказывается несколько автомобилей с одинаковой максимальной скоростью, то для пункта "а)" нужно будет найти порядковый номер первого из них, а для пункта "б)" - последнего из них.
Пример решения на языке программирования JavaScript:
```javascript let maxSpeeds = [240, 250, 230, 250, 260, 245, 250, 255, 240, 250, 240, 245, 250, 255, 260, 240, 245, 250, 255, 260, 240, 250, 245, 255, 260, 240, 250, 245, 255, 260, 240, 250, 245, 255, 260, 240, 250, 245, 255];
let maxSpeed = Math.max(...maxSpeeds); let firstIndex = maxSpeeds.indexOf(maxSpeed); let lastIndex = maxSpeeds.lastIndexOf(maxSpeed);
console.log("Порядковый номер самого быстрого автомобиля: " + (firstIndex + 1)); console.log("Порядковый номер последнего из самых быстрых автомобилей: " + (lastIndex + 1)); ```
В данном примере переменная `maxSpeeds` содержит информацию о максимальной скорости 40 марок автомобилей. Мы находим максимальное значение с помощью метода `Math.max()` и затем находим порядковый номер этого значения в массиве с помощью методов `indexOf()` и `lastIndexOf()`.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili