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

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

20.12.2016, 10:39. Показов 3051. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2016, 10:39
Ответы с готовыми решениями:

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

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

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

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

4
2 / 2 / 2
Регистрация: 10.09.2015
Сообщений: 100
20.12.2016, 12:56 2
А какое значение средней цены? Или ее нужно вывести из данных, которые ты ввел в заполнении структуры?
1
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
20.12.2016, 13:40 3
Цитата Сообщение от 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  [ТС] 4
Да, из данных которые я ввел в эти структуры
0
1 / 1 / 0
Регистрация: 17.12.2016
Сообщений: 46
21.12.2016, 21:18  [ТС] 5
Nemovok нужна помощь, не мог бы ты поменять не много свой код или добавить к моему чтоб я выводил например
Конфеты: ввожу например Rafaello
Конфеты: ввожу например Коровка
Конфеты: ввожу например Ромашка
и потом так же, чтоб я сам вводил сколько чего
Количество конфет Raffaello
Количество конфет Коровка
Количество конфет Ромашка
и так дальше цена и производитель, как в примере моем

Добавлено через 44 минуты
hardyaw, Да, из данных которые я ввел в эти структуры
0
21.12.2016, 21:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2016, 21:18
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru