Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 23.09.2016
Сообщений: 69
1

Описать структуру для хранения информации

27.06.2017, 00:08. Просмотров 1469. Ответов 2
Метки нет (Все метки)


1. Описать структуру для хранения следующей информации:
- название продукции
- стоимость за единицу
- количество
- дата выпуска
- изготовитель
2. Предусмотреть возможность добавления записей. Для хранения данный использовать стек.
3. Определить среднюю стоимость за единицу продукции, по каждому изготовителю.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2017, 00:08
Ответы с готовыми решениями:

Разработайте структуру Phone (телефон), предназначенную для хранения информации
(Консольный вариант) Разработайте структуру Phone (телефон), предназначенную для хранения...

Описать класс для хранения информации о заказах
Описать класс для хранения следующей информации: номер заказа, дата заказа, стоимость, код...

Реализовать структуру данных для хранения координат прямоугольника
Ребята, помогите... Зачет по ОПП. Задание - реализовать структуру данных для хранения координат...

Описать класс для хранения массива чисел
Описать класс для хранения массива чисел. Перегрузить в классе оператор *, который должен находить...

2
2775 / 2010 / 1007
Регистрация: 14.08.2016
Сообщений: 6,893
27.06.2017, 00:16 2
ну а где собственные потуги в данном направлении?
0
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
27.06.2017, 01:04 3
Лучший ответ Сообщение было отмечено jaha_050 как решение

Решение

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
 struct Product
    {
        public string Name,Producer,Date;
        public double Price;
        public int Amount;
 
       public Product(string name,string producer,string date,double price,int amount)
        {
            Name = name;
            Producer = producer;
            Date = date;
            Price = price;
            Amount = amount;
        } 
 
       
    }
    struct ProductContainer
    {
        Stack<Product> stack;
        Dictionary<string,double> AveragePriceForEachProducer;
        Dictionary<string, double> AmountOfProducForEachProducer;
        Dictionary<string, double> SumPriceOfProducForEachProducer;
        public void Add(Product p)
        {
           if(stack.Count<1)  stack = new Stack<Product>();
            stack.Push(p);
            if (!AveragePriceForEachProducer.ContainsKey(p.Producer))
            {
                AveragePriceForEachProducer.Add(p.Producer, p.Price);
                AmountOfProducForEachProducer.Add(p.Producer, 1);
                SumPriceOfProducForEachProducer.Add(p.Producer, p.Price);
            }
            else
            {
                AmountOfProducForEachProducer[p.Producer]++;
                SumPriceOfProducForEachProducer[p.Producer] += p.Price;
                AveragePriceForEachProducer[p.Producer] = SumPriceOfProducForEachProducer[p.Producer] / AmountOfProducForEachProducer[p.Producer];
            }
 
        }
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2017, 01:04

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

Описать класс для хранения массива чисел
Описать класс для хранения массива чисел. Перегрузить в классе оператор ++, который должен...

Класс для хранения информации о турах в туристическом агенстве
создайте в С# Класс для хранения информации о турах в туристическом агенстве

Способ хранения информации необходимой для работы программы
Доброго времени суток. На данный момент информация, нужная для работы программы, хранится в...

Разработать класс для хранения информации о времени суток
разработать класс для хранения информации о времени суток. по умолчанию 0 часов 0 минут 0 секунд....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.