Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 14.10.2020
Сообщений: 27
Записей в блоге: 1

написать программу которая определяет цену сметаны в разных магазинах города и определяет где дороже а где дешевле

18.11.2020, 08:11. Показов 2238. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны цены на сметану, которая продается в 5 магазинах города.Нужно найти в каком магазине сметана дешевле а в каком дороже. ПОМОГИТЕ СРОЧНО НУЖНО
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.11.2020, 08:11
Ответы с готовыми решениями:

Написать программу, которая по указаниям пиратов определяет точку, где зарыт клад.
Найти закопанный пиратами клад просто: все, что для этого нужно — это карта. Как известно, пираты обычно рисуют карты от руки и описывают...

Составить программу, которая заполняет данные о жильцах и по фамилии определяет номер, где проживает жилец
Помогите пожалуйста, понятие не имею как реализовать данное на Паскале, нужно до пятницы =( буду ну очень благодарен В гостинице...

Составить программу, которая заполняет и (или) корректирует данные о жильцах и по фамилии определяет номер, где проживает жилец
Народ помоги плиззз, начало сессии скоро и возник вопрос с одной прогой.... Задача В гостинице имеется 15 номеров, из них 5 одноместных...

1
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
18.11.2020, 09:19
Лучший ответ Сообщение было отмечено Abylaj как решение

Решение

Abylaj,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <clocale>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    const unsigned STORES_NUMBER = 5;
    unsigned sourCreamPrices[STORES_NUMBER];
    unsigned sourCreamMinPrice = 0, sourCreamMaxPrice = 0, minPriceStoreNumber = 0, maxPriceStoreNumber = 0;
    
    cout << "Введите цены на сметану:" << endl;
    for (unsigned i = 0 ; i < STORES_NUMBER; i++)
    {
        cout << i + 1 << "-й магазин: ";
        cin >> sourCreamPrices[i]; 
    }
    
    sourCreamMinPrice = sourCreamPrices[0];
    sourCreamMaxPrice = sourCreamPrices[0];
    minPriceStoreNumber = 1;
    maxPriceStoreNumber = 1;
    for (unsigned i = 1; i < STORES_NUMBER; i++)
    {
        if (sourCreamPrices[i] < sourCreamMinPrice)
        {
            sourCreamMinPrice = sourCreamPrices[i];
            minPriceStoreNumber = i + 1;
        }
        if (sourCreamPrices[i] > sourCreamMaxPrice)
        {
            sourCreamMaxPrice = sourCreamPrices[i];
            maxPriceStoreNumber = i + 1;
        }
    }
    
    cout << "Магазин с наиболее дешёвой сметаной: " << minPriceStoreNumber << "-й" << endl; 
    cout << "Магазин с наиболее дорогой сметаной: " << maxPriceStoreNumber << "-й" << endl; 
    
    system("pause");
 
    return 0;
}
Добавлено через 45 минут
Abylaj, а вот более точный вариант, но с использованием векторов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <clocale>
#include <cstdlib>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    const unsigned STORES_NUMBER = 5;
    vector<unsigned> sourCreamPrices = vector<unsigned>(STORES_NUMBER);
    vector<unsigned> storesWithMinPrice = vector<unsigned>(), storesWithMaxPrice = vector<unsigned>();
    unsigned sourCreamMinPrice = 0, sourCreamMaxPrice = 0;
    
    cout << "Введите цены на сметану:" << endl;
    for (unsigned i = 0 ; i < STORES_NUMBER; i++)
    {
        cout << i + 1 << "-й магазин: ";
        cin >> sourCreamPrices[i]; 
    }
    
    sourCreamMinPrice = *min_element(sourCreamPrices.begin(), sourCreamPrices.end());
    sourCreamMaxPrice = *max_element(sourCreamPrices.begin(), sourCreamPrices.end());
    for (unsigned i = 0; i < STORES_NUMBER; i++)
    {
        if (sourCreamPrices[i] == sourCreamMinPrice)
            storesWithMinPrice.push_back(i + 1);
        if (sourCreamPrices[i] == sourCreamMaxPrice)
            storesWithMaxPrice.push_back(i + 1);
    }
    
    if (storesWithMinPrice.size() == storesWithMaxPrice.size())
    {
        cout << "Все магазины имеют одинаковую цену на сметану" << endl;
    }
    else
    {
        if (storesWithMinPrice.size() > 1)
        {
            cout << "Магазины с наиболее дешёвой сметаной:" << endl;
            for (unsigned i = 0; i < storesWithMinPrice.size(); i++)
                cout << storesWithMinPrice[i] << endl;
        }
        else
        {
            cout << "Магазин с наиболее дешёвой сметаной:" << endl << storesWithMinPrice[0] << "-й" << endl; 
        }
        
        if (storesWithMaxPrice.size() > 1)
        {
            cout << "Магазины с наиболее дорогой сметаной:" << endl;
            for (unsigned i = 0; i < storesWithMaxPrice.size(); i++)
                cout << storesWithMaxPrice[i] << endl;
        }
        else
        {
            cout << "Магазин с наиболее дорогой сметаной:" << endl << storesWithMaxPrice[0] << "-й" << endl; 
        } 
    }
    
    system("pause");
 
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.11.2020, 09:19
Помогаю со студенческими работами здесь

Составить программу, которая заполняет и (или) корректирует данные о жильцах и по фамилии определяет номер, где проживает жилец.
кто-нюддь на завтра нужно к творческому экзамену!!! заранеее пасиб Вариант 3 В гостинице имеется 15 номеров, из них 5 одноместных и 10...

Написать программу, которая определяет количество инверсий
Задан одномерный массив из 100 целых чисел. Написать программу, которая определяет количество инверсий в этом массиве (количество пар...

Написать программу,которая определяет минимальное число
1. Написать программу, которая определяет минимальное число из введенной с клавиатуры последовательности отрицательных чисел (длина...

Написать программу, которая определяет истинность предиката
написать программу, которая определяет истинность предиката: L = NOT((CXOR B)AND ( AOR B))XOR B, где A = (sin(x) &gt; cos(x)) , B =...

Написать программу, которая определяет загаданную карту
Здравствуйте, помогите решить задачу! Поручик Ржевский изобрел карточный фокус для удивления дам своей интуицией и феноменальной памятью....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru