Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/64: Рейтинг темы: голосов - 64, средняя оценка - 4.67
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1

Найти общую сумму покупки для N товаров, вводится N, количество и стоимость каждого из них

17.03.2014, 18:44. Показов 13127. Ответов 10

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Попалась интересная задачка на цикли, которую нужно решить с помощью MVS 2010 на С#, как Windows Form приложение.
Вся радость од задачки заключается в том, что в ней нельзя использовать массивы и все нужно реализовать через цикли.
Условие: "Создать проект, который находит общую сумму покупки для N товаров, вводится N, количество и стоимость каждого из них"
Это все нужно сделать с графическим интерфейсом т.е. решение в командной строке не подходит.
Помогите, пожалуйста, решить. А то думаю уже долго, а к решению так и не пришел.

П.с. В принципе, программка у меня работает на консоли, но я не знаю, как это связать с графическим интерфейсом т.е. не выходит даже прочитать количество и стоимость этих самых N товаров.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2014, 18:44
Ответы с готовыми решениями:

Известны данные о стоимости каждого товара из группы. Найти общую стоимость тех товаров, которые стоят дороже 1000 рублей (количество таких товаров не
7.21 Известны данные о стоимости каждого товара из группы. Найти общую стоимость тех товаров, которые стоят дороже 1000 рублей (количество...

Линейные алгоритмы. Определить суммы, необходимые для покупки отдельных товаров и общую сумму
помогите пожалусто решить в паскале не фига не врубаюсь и не понимаю: Ресторан закупает ежедневно Z1 кг масла по 8,50 гр/кг, Z2 кг...

Известны данные о стоимости каждого товара, найти общую стоимость товаров, которые стоят дороже 1000 руб
Помогите решить задачу! Известны данные о стоимости каждого товара из группы. Найти общую стоимость тех товаров, которые стоят дороже...

10
Заблокирован
17.03.2014, 19:13
Цитата Сообщение от mr_free Посмотреть сообщение
П.с. В принципе, программка у меня работает на консоли, но я не знаю, как это связать с графическим интерфейсом т.е. не выходит даже прочитать количество и стоимость этих самых N товаров.
mr_free, давайте код на консоли, переделать под вин-форм скорее всего не сложно.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
17.03.2014, 19:15
"вводится N, количество и стоимость каждого из них" а как вводится . ввел данные потом нажал кнопку ?
и так N раз?
0
 Аватар для Midian
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
17.03.2014, 19:17
Ну если нельзя использовать массивы, наверное можно использовать коллекции?
0
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
18.03.2014, 23:19  [ТС]
Metall_Version, так написано в условие. Значит, да!
Midian, предпологаю, что можно. Просто не понимаю как можно сделать без массива?!
Помогите реализовать через коллекции.
П.с. Ушел читать про коллекции.

Добавлено через 13 минут
Ev_Hyper, в этом вся и суть. Что как раз это и сложно. А так тут выходит банальный цикл For, который считает от 0 до введенного N цену товара (умножает цену одной штуки на количество товара) и запоминает его и далее добавляет каждый раз цену нового товара.
0
Заблокирован
18.03.2014, 23:23
Цитата Сообщение от mr_free Посмотреть сообщение
Ev_Hyper, в этом вся и суть. Что как раз это и сложно.
mr_free, а что тут сложного?
к примеру, один текстбокс для N + датагридвиев для значений.
Или еще как-то.
0
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
19.03.2014, 20:13  [ТС]
Ev_Hyper, а подскажите, пожалуйста, как? Просто только учу С#)
0
Заблокирован
19.03.2014, 20:24
mr_free, Дайте код на консоле, я попробую переделать под винформ.

Не по теме:

P.S я тоже недавно начал учить С#.

0
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
19.03.2014, 20:36  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
выше читаю N
for (int i=0; i<n; i++)
{
double q1;
q=int32.Parse(textBox2.Text); //количество
p=int32.Parse(textBox3.Text);//цена
q1=q*p;
res+=q1;
textBox2.Clear(); //она очищеет, а дальше выходит, что цикл читает пустую строку и error
textBox3.Clear();
textBox2.Focus();
}
0
Заблокирован
20.03.2014, 09:45
mr_free, так а что вы хотите сделать этим участком кода?
вы н-раз считываете одно и тоже-значение. Причем на 1-ой же итерации очищаете текстовое поле.
0
 Аватар для Kruds
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
20.03.2014, 10:07
Если нет особых требований к GUI, то можно так:
1. References -> Add -> Microsoft.VisualBasic
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
using System;
using System.Windows.Forms;
using Microsoft.VisualBasic;
 
namespace app
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            decimal sum = 0;
            int N = 0;
            MessageBox.Show("Программа подсчета стоимости товаров. Следуйте указаниям.","", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            N = int.Parse(Interaction.InputBox("Введите число товаров:", "Товары"));
            for (int i = 1; i <= N; i++)
            {
                int count = int.Parse(Interaction.InputBox("Количество товара " + i, "Товары"));
                decimal price = decimal.Parse(Interaction.InputBox("Cтоимость товара " + i, "Товары"));
                sum += count * price;
            }
            MessageBox.Show(string.Format("Общая стоимость: {0:C}", sum));
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.03.2014, 10:07
Помогаю со студенческими работами здесь

Объявить переменные с помощью которых можно будет посчитать общую сумму покупки нескольких товаров
Объявить переменные с помощью которых можно будет посчитать общую сумму покупки нескольких товаров. Например плитки шоколада, кофе и пакеты...

Написать программу, вводящую сумму покупки и вычис-ляющую: а) стоимость доставки; б) стоимость покупки вместе с доставкой
Супермаркет доставляет продукты питания на дом. Эта услуга оплачивается сле-дующим образом: если сумма покупки не превышает 600 рублей, то...

Найти общую стоимость товаров в массиве записей
Описать тип Tovar с полями name (название), kod (код товара), price (цена), number (количество). Заполнить массив из 20 элементов данного...

Имеем 3 одномерных материальных массива А(10), В(10), С(10). Для каждого из них найти количество и сумму отрицательных элементов
В общем застрял уже на процедуре ввода массивов, при наведении на слово &quot;vvod&quot; в обьявлении процедуры пишет &quot;Error: declaration is...

Найти общую стоимость товаров, которые дороже 1000 рублей
Заданы, функцией rand(), стоимости товаров в группе. Найти общую стоимость товаров, которые дороже 1000 рублей (количество товаров не...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru