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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2014, 21:49   #1
EUgen\96
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 11
По умолчанию посмотрите плиииз задачу, аа то что-то в ней не так.буду заранее благодарен)

Вот условие:
Даны вещественные числа a, b, c, d, e. Найти площадь пятиугольника, изображенного на рис. (Определить функцию для расчета площади треугольника по трем его сторонам.)
Изображения
Тип файла: png 2.PNG (10.5 Кб, 90 просмотров)
Вложения
Тип файла: rar 2.rar (22.9 Кб, 31 просмотров)
EUgen\96 вне форума Ответить с цитированием
Старый 16.10.2014, 22:15   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

я бы так написал:
Код:
   S = ploshad(a, b, g) + ploshad(f, g, c) + ploshad(e, d, f);
   Console.WriteLine("S= {0}", S);
а что не так? Какая ошибка?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.10.2014, 11:57   #3
EUgen\96
Пользователь
 
Регистрация: 14.02.2014
Сообщений: 11
По умолчанию

когда выполняется программа в консоли результат пишется - S=NaN. В чем здесь проблема?
EUgen\96 вне форума Ответить с цитированием
Старый 17.10.2014, 12:07   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
когда выполняется программа в консоли результат пишется - S=NaN. В чем здесь проблема?
думаю, проблема в ведённых данных.
выведите все переменные ( a, b, c, d, e, f, g), будет видно, почему получается бесконечность!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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