Вопрос задан 03.03.2021 в 16:30. Предмет Информатика. Спрашивает Сафронов Кирилл.

В массиве хранится информация о стоимости товаров. Составьте программу, которая определяет

стоимость самого дешёвого (дорогого) товара и его индекс
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергеева Аня.
#include <iostream>
int main(){ const int kol_tov = 20;
int sbol = 0; int sbol_index = 0; int smal = 0; int smal_index = 0;
int massiv[kol_tov] = { 12, 150, 1230, 332, 531, 1321, 32313, 123123, 123434, 4844, 84847, 48816, 181684, 181, 78616, 81141, 1894, 18974, 91234, 21239 };
smal = massiv[1];
for (int i = 0; i < kol_tov; i++) { if (massiv[i] > sbol) { sbol = massiv[i]; sbol_index = i + 1; } if (massiv[i] < smal) { smal = massiv[i]; smal_index = i + 1; } }

std::cout << "Samoe dorogoe: " << sbol << std::endl << "Samoe deshevoe: " << smal <<  std::endl << "Index dorogogo: " << sbol_index << std::endl << "Index deshevogo: " << smal_index << std::endl; system("PAUSE");}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, которая находит стоимость самого дешевого и самого дорогого товара в массиве и выводит их значения и индексы:

python
def find_min_max_prices(prices): min_price = float('inf') max_price = float('-inf') min_index = -1 max_index = -1 for i, price in enumerate(prices): if price < min_price: min_price = price min_index = i if price > max_price: max_price = price max_index = i return min_price, min_index, max_price, max_index # Пример использования prices = [10, 20, 5, 30, 15] min_price, min_index, max_price, max_index = find_min_max_prices(prices) print(f"Самый дешёвый товар: стоимость {min_price}, индекс {min_index}") print(f"Самый дорогой товар: стоимость {max_price}, индекс {max_index}")

В этом примере у нас есть функция find_min_max_prices, которая принимает массив цен и возвращает стоимость самого дешевого товара, его индекс, стоимость самого дорогого товара и его индекс.

Мы проходим по массиву цен, обновляя значения min_price и min_index, если найденная цена ниже текущего минимального значения. Аналогично, мы обновляем значения max_price и max_index, если найденная цена выше текущего максимального значения.

Затем мы выводим результаты, используя полученные значения.

Пример вывода:

Самый дешёвый товар: стоимость 5, индекс 2 Самый дорогой товар: стоимость 30, индекс 3

Вы можете изменить значения в массиве prices или использовать свои собственные данные для проверки программы.

0 0

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

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

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