![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
![]()
using System;
using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication { class Program { static void Main() { double X, R, Y; Console.WriteLine("ВВедите X="); X = Convert.ToDouble(Console.ReadLine() ); Console.WriteLine("Введите R="); R = Convert.ToDouble(Console.ReadLine() ); if (X < (-5.0D - R * 2.0D)) Y = double.NaN;//1 else if (X < -5.0D) { Y = 2.0D - Math.Sqrt(R * R - (X - (-5.0D - R)) * (X - (-5.0D - R))); } else if (X < -4.0D)//2 { Y = 2.0D; } else if (X < 0.0D)//3 { Y = -X / 2.0D; } else if (X < Math.PI)//4 { Y = Math.Sin(X); } else if (X <= 5.0D)//5 { Y = X - Math.PI; } else Y = double.NaN; Console.WriteLine("Y = " + Y.ToString()); Console.ReadLine(); } } } ошибки По графику: 1. Исходные x=-8, R=3 - должно получиться y=0, а у вас -1. 2. Исходные x=-5, R=3 - должно получиться y=3, а у вас 2. 3. Исходные x=-4, R=10 - должно получиться y=10, а у вас 2. 4. Исходные x=-2, R=4 - должно получиться y=2, а у вас 1. 5. Справа лучше график не ограничивать - функцию до бесконечности можно считать. как исправить я так понял что у меня везде не хватает прибавления на 1 |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
Я так понял вы частично использовали тот код что я вам написал. Здесь вопрос интерпритации графика.
Дело в том что на графике явно указан уровень 2 на оси Y. А для тех исправлений что вы превели должно быть указанно не 2 а R кроме того на оси X не должно быть указанно значений -7 и -9. Т.е. ваш препод просто дал вам неправильный график. Ну если всёже учесть все замечания (которые я считаю несправидливым для приведнного графика) То получаеться следующее. Код:
Вот как должен был быть график нарисован ПРАВИЛЬНО!
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." Последний раз редактировалось val_nnm; 23.10.2011 в 14:28. |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
![]()
Спасибо еще раз да я исправил ваш график просто мы его проходили так
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправление ошибок | toldo | Microsoft Office Word | 2 | 09.01.2011 15:22 |
таблицы с файлами...-исправление ошибок | Andrianka | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 01.07.2010 12:59 |
исправление ошибок в коде | Viola2208 | Помощь студентам | 0 | 12.05.2010 00:01 |
Исправление ошибок. игра Викторина | Vladya | Помощь студентам | 3 | 23.11.2008 21:38 |
Исправление ошибок в проге | Juhn | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 16.01.2008 18:17 |