Вопрос задан 18.02.2019 в 10:32. Предмет Информатика. Спрашивает Пушкарёва Вероника.

В массиве хранится информация максимальной скорости каждой из 40 марок легковых автомобилей.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зайцев Юра.
Const
  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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

После того как будет найдена самая высокая скорость, необходимо найти порядковый номер этой марки автомобиля в массиве. Это и будет ответом на задачу.

Если в массиве оказывается несколько автомобилей с одинаковой максимальной скоростью, то для пункта "а)" нужно будет найти порядковый номер первого из них, а для пункта "б)" - последнего из них.

Пример решения на языке программирования 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()`.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос