Информатика

C++ 4. В массиве хранится информация о стоимости 10 автомобильных марок. Необходимо определить сумму стоимости самого

C++ 4. В массиве хранится информация о стоимости 10 автомобильных марок. Необходимо определить сумму стоимости самого дорогого автомобиля и узнать его порядковый номер. В случае наличия нескольких автомобилей с самой высокой стоимостью, определить: а) порядковый номер первого из них; б) порядковый номер последнего из них.
Верные ответы (1):
  • Луня_119
    Луня_119
    45
    Показать ответ
    C++ 4: Решение задачи о поиске самого дорогого автомобиля:

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

    Пример использования: Предположим, что у нас есть массив стоимостей автомобилей [5000, 6000, 5500, 6000, 5200, 7000, 6000, 5300, 5900, 5500]. В этом случае самый дорогой автомобиль стоит 7000, и его порядковый номер равен 6. Поскольку есть несколько автомобилей с самой высокой стоимостью, порядковый номер первого такого автомобиля будет равен 2, а порядковый номер последнего - 7.

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

    Упражнение: Пусть дан массив стоимостей из 8 элементов: [2000, 2500, 1800, 3000, 3000, 2200, 2400, 2500]. Найдите самый дорогой автомобиль и определите его порядковый номер. Если есть несколько автомобилей с такой же самой высокой стоимостью, найдите порядковый номер первого и последнего из них.
Написать свой ответ: