|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2019, 17:08 | #1 |
Пользователь
Регистрация: 06.11.2019
Сообщений: 13
|
Посмотрите пожалуйста, в чем ошибка кода?
На 2 кейсе y = 9* Math.Pow(x, 4) выдаёт ошибку на "x" использование локальной "х" которой не присвоено значение. Будьте добры, скажите пожалуйста в чем ошибка и из-за чего так происходит, заранее большое спасибо
Console.WriteLine("Выберите необходимый цикл 1(for), 2(while), 3(do while):"); int a = int.Parse(Console.ReadLine()); switch (a) { case 1: double x, y; double xn = -4; double xk = 4; double dx = 0.5; Console.WriteLine("________________ _"); Console.WriteLine(" x y "); Console.WriteLine("________________ _"); for (x = xn; x < xk; x = x + dx) { y = 9* Math.Pow(x, 4) + Math.Sin((57.2) + x); Console.WriteLine("{0,6:F2}\t{1,6:F 3}", x, y); } break; case 2: double count = -4, c; while (count <= 4) { Console.WriteLine(count); count = count + 0.5; c = 9 * Math.Pow(x, 4) + Math.Sin((57.2) + count); Console.WriteLine("{0,2:F2}\t{1,9:F 3}", count, c); } break; case 3: double ferstvalue = -4, secondvalue; do { Console.WriteLine(ferstvalue); ferstvalue = ferstvalue + 0.5; secondvalue = 9 * Math.Pow(x, 4) + Math.Sin((57.2) + ferstvalue); Console.WriteLine("{0,2:F2}\t{1,9:F 3}", ferstvalue, secondvalue); } while (ferstvalue <= 4); break; default: Console.WriteLine("Вы ввели неверное значение!"); break; |
07.11.2019, 17:08 | #2 |
Пользователь
Регистрация: 06.11.2019
Сообщений: 13
|
Может скопировано не лучшим образом, прошу сказать если что-то не ясно)
|
07.11.2019, 17:10 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Код:
|
07.11.2019, 17:13 | #4 |
Пользователь
Регистрация: 06.11.2019
Сообщений: 13
|
В том и дело, вроде нечего не присваивается и в других кейсах нормально, но тут в этой строчке выдаёт такую ошибку c = 9 * Math.Pow(x, 4) + Math.Sin((57.2) + count);
|
07.11.2019, 17:14 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Ну так вам компилятор и пишет ТУТ ЭТОЙ ПЕРЕМЕННОЙ НИЧЕГО НЕ ПРИСВАИВАЕТСЯ, ЧТО МНЕ ВЫЧИСЛЯТЬ.
|
07.11.2019, 17:17 | #6 |
Пользователь
Регистрация: 06.11.2019
Сообщений: 13
|
Прошу прощения, может я чего-то не понимаю но этот х это необходимый х для выражения (9х в 4 степени), другие кейсы молчат. Прошу на меня не агрится я учту любую критику, спасибо
|
07.11.2019, 17:20 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
У вас же там не x, а count. Сами переименовали и запутались.
|
07.11.2019, 17:20 | #8 |
Пользователь
Регистрация: 06.11.2019
Сообщений: 13
|
Спасибо) хорошего вам вечера
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посмотрите пожалуйста, что не так ? | Конь Антон | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.06.2015 14:44 |
посмотрите пожалуйста | merets | Помощь студентам | 7 | 08.09.2009 23:54 |
посмотрите пожалуйста в чем ошибка.Ответ всегда -14 выводит. | JNN | Общие вопросы C/C++ | 5 | 04.06.2009 15:50 |
Посмотрите пожалуйста | lubafffka | Общие вопросы C/C++ | 1 | 12.05.2009 21:42 |