1 / 1 / 0
Регистрация: 17.12.2016
Сообщений: 46

Вывести сведения о товарах с ценой выше средней

20.12.2016, 10:39. Показов 3349. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как вывести сведения о товарах с ценой выше средней?
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
#include <iostream>
using namespace std;
 
struct merchandise
{
    char *candyA;
    char *candyB;
    char *candyC;
    char *candymaker;
    float priceA;
    float priceB;
    float priceC;
    int amountA;
    int amountB;
    int amountC;
    float dateA;
    float dateB;
    float dateC;
};
int main()
{
    setlocale(LC_ALL, "rus");
    merchandise candies;
    candies.candyA = "Конфеты коровка";
    candies.candyB = "Конфеты ромашка";
    candies.candyC = "Конфеты рафаэлло";
    candies.candymaker = "Компания Рошен";
    candies.priceA = 10;
    candies.priceB = 15;
    candies.priceC = 20;
    candies.amountA = 5;
    candies.amountB = 6;
    candies.amountC = 7;
    candies.dateA = 16.10;
    candies.dateB = 17.10;
    candies.dateC = 18.10;
 
    cout << "1) " << candies.candyA << endl;
    cout << "2) " << candies.candyB << endl;
    cout << "3) " << candies.candyC << endl;
    cout << "Производитель: " << candies.candymaker << endl;
    cout << "Цена конфет коровка: " << candies.priceA << endl;
    cout << "Цена конфет ромашка: " << candies.priceB << endl;
    cout << "Цена конфет рафаэлло: " << candies.priceC << endl;
    cout << "Конфет коровка в наличии: " << candies.amountA << endl;
    cout << "Конфет ромашка в наличии: " << candies.amountB << endl;
    cout << "Конфет рафаэлло в наличии: " << candies.amountC << endl;
    cout << "Дата поступления на склад конфет коровка: " << candies.dateA << endl;
    cout << "Дата поступления на склад конфет ромашка: " << candies.dateB << endl;
    cout << "Дата поступления на склад конфет рафаэлло: " << candies.dateC << endl;
 
    system("pause");
}
Добавлено через 10 часов 42 минуты
help
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2016, 10:39
Ответы с готовыми решениями:

Вывести сведения о товарах с ценой выше средней.
Подскажите пожалуйста, как вывести сведения о товарах с ценой выше средней. using System; using System.Collections.Generic; using...

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

Вывести сведения о товарах
Вывести сведения о товарах имеющих наибольшую скидку. результатирующая таблица должна содержать поля: Код товара, наименованеи, цена,...

4
2 / 2 / 2
Регистрация: 10.09.2015
Сообщений: 100
20.12.2016, 12:56
А какое значение средней цены? Или ее нужно вывести из данных, которые ты ввел в заполнении структуры?
1
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
20.12.2016, 13:40
Цитата Сообщение от Reshatel Посмотреть сообщение
как вывести сведения о товарах с ценой выше средней?
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
#include <iostream>
#include <string>
#include <vector>
 
struct Merchandise 
{
  std::string candyName;
  float price;
  int amount;
  std::string date;
};
 
float getAverageValue(std::vector<Merchandise> &);
 
int main()
{
  std::vector<Merchandise> vectorM(0);
 
  int amountMerchandise;
  float averageValue = 0;
  
  std::cout << "Enter amount struct: ";
  std::cin >> amountMerchandise;
 
  for (int i = 0; i < amountMerchandise; i++) {
     Merchandise m;
     vectorM.push_back(m);
     std::cin >> vectorM[i].candyName >> vectorM[i].price >> vectorM[i].amount >> vectorM[i].date;
   }
 
  averageValue = getAverageValue(vectorM);
  std::cout << "Average value: " << averageValue << std::endl;
 
  for (int i = 0; i < amountMerchandise; i++) {
    if (vectorM[i].price > averageValue) { 
      std::cout << "===========================================" << std::endl;
      std::cout << "Candy name: " << vectorM[i].candyName << std::endl
                << "Price: "  << vectorM[i].price << std::endl
                << "Amount: " << vectorM[i].amount << std::endl
                << "Date: " << vectorM[i].date << std::endl;
    }
  }
 
  return 0;
}
 
float getAverageValue(std::vector<Merchandise> &vM)
{
  int sum = 0;
  for (int i = 0; i < vM.size(); i++) {
    sum += vM[i].price; 
  }
  
  return sum / vM.size();
}
0
1 / 1 / 0
Регистрация: 17.12.2016
Сообщений: 46
20.12.2016, 17:30  [ТС]
Да, из данных которые я ввел в эти структуры
0
1 / 1 / 0
Регистрация: 17.12.2016
Сообщений: 46
21.12.2016, 21:18  [ТС]
Nemovok нужна помощь, не мог бы ты поменять не много свой код или добавить к моему чтоб я выводил например
Конфеты: ввожу например Rafaello
Конфеты: ввожу например Коровка
Конфеты: ввожу например Ромашка
и потом так же, чтоб я сам вводил сколько чего
Количество конфет Raffaello
Количество конфет Коровка
Количество конфет Ромашка
и так дальше цена и производитель, как в примере моем

Добавлено через 44 минуты
hardyaw, Да, из данных которые я ввел в эти структуры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2016, 21:18
Помогаю со студенческими работами здесь

Структуры, вывести сведения о товарах количество которых больше 5
Даны поля структуры: наименование, количество, цена, изготовитель, дата_поступления_на_склад. Нужно определить количество всех товаров,...

Вывести сведения о товарах, проданных менее года назад (Структуры)
Есть поля структуры Товар: Продавец, Наименование, Количество, Цена, Дата продажи. Нужно определить количество товаров, проданных менее...

Определить компьютер, изготовленный фирмой AMD с минимальной ценой и вывести все сведения о нем
Производитель Объем оперативной памяти Дата изготовления Цена

Вывести сведения о товарах, проданных продавцом, и определить товар с максимальной стоимостью
Помогите пожалуйста с программой Поля записи: Продавец, Наименование, Количество, Цена, Дата продажи Задача: Определить количество...

Определить общую стоимость всех товаров, выпущенных в текущем году и вывести сведения об этих товарах
Определить общую стоимость всех товаров, выпущенных в текущем году и вывести сведения об этих товарах. Наименование, Производитель, Год...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru