Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2013, 23:01   #1
Надежда_ИСУ
Пользователь
 
Регистрация: 24.01.2013
Сообщений: 65
По умолчанию C# (найти произведение);

Здравствуйте!!!
Посмотрите пожалуйста, что тут надо сделать???
Код:
  static void Main(string[] args)
        {
            int i;
            double a, p;
            i=0;
            Console.WriteLine("Введите 10 вещественных чисел!!!");
            p = 1;
            while (i<10) do 
                p=(p*a);
          //  (увеличить как - то на 1)?
            Console.WriteLine("Произведение введённых чисел равно:"+p);
            Console.ReadKey();
        }
Надежда_ИСУ вне форума Ответить с цитированием
Старый 05.02.2013, 23:08   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

i = (i + 1); или i++; или i += 1 Или можно циклом for воспользоваться.

Код:
while (i<10)
{
   p=(p*a);
   i = (i + 1);
}
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com

Последний раз редактировалось kventin_zhuk; 05.02.2013 в 23:23.
kventin_zhuk вне форума Ответить с цитированием
Старый 05.02.2013, 23:16   #3
Надежда_ИСУ
Пользователь
 
Регистрация: 24.01.2013
Сообщений: 65
По умолчанию

Вот если так
Код:
 static void Main(string[] args)
        {
            int i;
            double a, p;
            i=0;
            Console.WriteLine("Введите 10 вещественных чисел!!!");
            p = 1;
            while (i<10) do 
            { p=(p*a);
                i=i+1;
            }
         
            Console.WriteLine("Произведение введённых чисел равно:"+p);
            Console.ReadKey();
Выдаёт такие ошибки:
Ошибка 1 Неявное преобразование типа "void" в "bool" невозможно
Ошибка 2 Синтаксическая ошибка, требуется "("
Ошибка 3 Синтаксическая ошибка, требуется "while"
Ошибка 4 Требуется ")"
Надежда_ИСУ вне форума Ответить с цитированием
Старый 05.02.2013, 23:23   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Частичка do тут не нужна. Ну и, собственно, где ввод чисел?
eoln вне форума Ответить с цитированием
Старый 05.02.2013, 23:23   #5
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

while (i<10)
Без do

Код:
static void Main(string[] args)
        {
            int i;
            double a, p;
            i=0;
            Console.WriteLine("Введите 10 вещественных чисел!!!");
            p = 1;
            while(i<10)
            {
                a = Convert.ToDouble(Console.ReadLine());
                p = p * a;
                i++;
               
            }
            Console.WriteLine("Произведение введённых чисел равно:" + p);
            Console.ReadKey();
        }
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com

Последний раз редактировалось kventin_zhuk; 05.02.2013 в 23:31.
kventin_zhuk вне форума Ответить с цитированием
Старый 05.02.2013, 23:35   #6
Надежда_ИСУ
Пользователь
 
Регистрация: 24.01.2013
Сообщений: 65
По умолчанию

Большое спасибо!!!Всё просто шикарно!!!
Надежда_ИСУ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
11. Найти произведение элементов нечетных строк массива. Вывести сам массив и произведение. p-6 Паскаль, Turbo Pascal, PascalABC.NET 1 29.11.2012 23:37
Найти произведение двух двумерных массивов A и B Falman Паскаль, Turbo Pascal, PascalABC.NET 0 23.05.2012 12:04
найти произведение высот Lizonka-88 Паскаль, Turbo Pascal, PascalABC.NET 2 25.01.2012 11:20