25 / 22 / 15
Регистрация: 26.11.2011
Сообщений: 92
1

Распределить все товары равномерно по скидкам

07.04.2012, 15:08. Показов 1149. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл с названиями различных товаров.
есть три вида скидок заданных перечисление
C#
1
enum e_skidki {20, 30,40 };
необходимо распределить все товары равномерно по скидкам, т.е если товаров в файле 15 - то 5 товаров скидка 20, еще 5 - скидка 30, еще 5 - скидка 40. а если 16 товаров в файле то 5 по 20, 5 по 30 и 6 по 40.
и вывести количество товаров по скидкам на экран.
подскажите как сделать? необходимо ли задавать список товаров как массив и скидки присваивать как значения? или как то по другому нужно сделать?

Добавлено через 1 час 43 минуты
сделал вот так
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
class skidki_tovar
    {
 
        private enum e_skidki {20, 30,40};
        private string tovar;
        e_skidki skidka;
        public skidki_tovar()
        {
            tovar = "";
            skidka = 0;
        }
        
        public skidki_tovar(string _tovar,int i)
        {
            this.tovar = _tovar;
            this.skidka = (e_skidki)i;
        }
        
        public void out_this()
        {
            Console.WriteLine("{0},{1}",tovar,skidka);
        }
    }
static void Main(string[] args)
{
            int j;
            skidki_tovar[] tov=new skidki_tovar[30];
            for(int i=0;i<30;i++)
            {
                j=(int)i%3;
                st[i]=new skidki_tovar("name",j);
                st[i].out_this();
            }
}
Вроде равномерное распределение происходит. Где передаваемое name есть имя товара, а j номер скидки в перечислении.
можно ли как нибудь упростить или улучшить такое?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 15:08
Ответы с готовыми решениями:

Равномерно распределить данные в массиве
Добрый день. Помогите решить задачку. Есть на входе массив скажет из 20 элементов(реально может...

Все имеющиеся товары распределить по группам
Необходимо распределить по группам. Есть наименования товара, они разные, можно встретить к...

Как равномерно распределить по ячейкам?
Помогите пожалуйста советом. У меня есть объём работ (пробурить 219 скважин) и срок 12 дней....

Равномерно распределить элементы по ширине
Пытаюсь расположить 2 кнопки в ряд так, что бы они занимали ровно по половине экрана по ширине....

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2012, 15:08
Помогаю со студенческими работами здесь

Распределить пункты меню равномерно
Помогите плз распределить пункты меню равномерно по блоку меню. (а заодно и убрать зазорчик между...

Равномерно распределить домашнее задание
Здравствуйте! Смысл вопроса в следующем. Очень часто бывает, что количество учеников больше, чем...

Как равномерно распределить LI по горизонтали
Привет всем. Имеется следующий код: &lt;nav&gt; &lt;ul&gt; &lt;li&gt;Link 1&lt;/li&gt; &lt;li&gt;Link 2&lt;/li&gt; ...

Уценить на 20% все товары, которые дороже заданной цены; вывести товары в порядке возрастания розничной цены
Ввести 5 структур типа &quot;Товары на складе&quot; с полями: название товара; закупочная цена; товарная...


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

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

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