Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545

Не получается получить правильный ответ

13.01.2019, 15:19. Показов 814. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Сам.р_4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = "3,251"; //ЗНАЧЕНИЕ X
            textBox2.Text = "0,325"; // ЗНАЧЕНИЕ Y
            textBox3.Text = "0,0000466"; //ЗНАЧЕНИЕ Z
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            // Считывание значения X
            double x = double.Parse(textBox1.Text);
            // Вывод значения X в окно
            textBox4.Text += " X = " + x.ToString() + "\r\n";
            // Считывание значения Y
            double y = double.Parse(textBox2.Text);
            // Ввод значения Y в окно
            textBox4.Text += " Y = " + y.ToString() + "\r\n";
            // Вывод значения Z
            double z = double.Parse(textBox3.Text);
            // Вывод значения Z в окно
            textBox4.Text += " Z = " + z.ToString() + "\r\n";
            // Вычисляем арифметическое выражение
            double v = Math.Pow(y, x);
            double k = Math.Pow(3, x * y);
            double a = Math.Pow(2, v) + k;
            double b = (Math.Atan(z) - Math.PI / 6) * y;
            double c = Math.Abs(x) + (1 / (Math.Pow(y, 2) + 1));
            double d = a - (b / c);
            // Вывод ответа в окно
            textBox4.Text += " Результат вычисления: \r\n" + d.ToString();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }
       
    }
}
уравнение во вложении
Миниатюры
Не получается получить правильный ответ  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.01.2019, 15:19
Ответы с готовыми решениями:

Не получается получить ответ на GET-запрос
Добрый вечер. В общем, по адресу который указан в WebRequest.Create в браузере выдает json-результат. Авторизацию я прошел, куки...

Не учитывается правильный ответ в игре "Угадай мелодию"
Добрый день! Cоздаю игру для Угадай мелодию на c# и в режиме для одного игрока нужно выбрать правильный вариант ответа который записан в...

Не могу понять в чем у меня проблема. Не получается сделать правильный график
Программа всё считает правильно, только вот не может построить график. Первая точка совпадает с действительностью, а остальные нет....

17
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 15:19  [ТС]
получается 4.25
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 16:38
cherc, и что мешает вам проконтролировать процесс расчетов с помощью калькулятора?
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 16:39  [ТС]
Рядовой, да я пробовал, каждое вычисление сверял с тем что в калькуляторе получается и все совпадало. теперь сюда пишу
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 16:42
Цитата Сообщение от cherc Посмотреть сообщение
получается и все совпадало
ну так выясните на каком моменте расчеты программы неверны. f11 пошагово проходите по переменным, потом те же значения считаете на калькуляторе.
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 18:52  [ТС]
double b = Math.Atan(z) - (Math.PI / 6);// * y; что не так в этой строке. вычитание не работает

Добавлено через 43 секунды
по отдельности вычисления правильные, а когда вычитаешь не работает
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 19:12
cherc, ну так разбейте вычисления на промежуточные этапы и смотрите промежуточные переменные. Не бывает же такого, что все считает верно, а вот вычитает не правильно!
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 19:13  [ТС]
Рядовой, уже час разбиваю, чего только с ним не делал. я не тупой
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
13.01.2019, 19:15
cherc, в этой строке должно быть:

= y*(Math.Atan(z) - Math.PI/6);
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 19:19  [ТС]
zna926, неправильно считает
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 19:20
cherc, так вы эту строку не разбили на операции, и говорите где то здесь
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 19:25  [ТС]
Рядовой, неправильно выисляет
C#
1
2
3
            double kl = Math.Atan(z);
            double kj = Math.PI / 6;
            double b = kl - kj;
Добавлено через 3 минуты
Math.Atan(z) = 4,6599...
Math.PI / 6 = 0,5235...
При вычитании должен получиться: 4,1364...
А получается: -0,5235...
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 19:25
cherc, Math.Atan(z) возвращает радианы, возможно, их нужно перевести в градусы
0
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 19:30  [ТС]
Рядовой, в градусах неверный ответ получается, а радианах 4,25

Добавлено через 12 секунд
тоже неверный
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
13.01.2019, 19:33
cherc, У меня получилось

c = 4,23333;

Погрешность, т.к. промежуточные вычисления не округлял до 3 знаков
1
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
13.01.2019, 19:37  [ТС]
zna926, но препод то говорит что неправильно и не принимает. ладно завтра с ней поговорю.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2019, 19:43
cherc, сделайте перерасчет в decimal, для максимальной точности
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
13.01.2019, 20:22
cherc, Проверил при точности 3 знака. Результат тот же. Желательно проверить у препода, нет ли ошибки в исходных данных
(достаточно ошибки даже на 0.001)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2019, 20:22
Помогаю со студенческими работами здесь

Indy: программа не получает правильный ответ от сервера, но сниффер показывает правильный ответ
Всем привет. Моя программа должна сделать гет запрос на определенный сайт. Я включаю программу и снифферю. В сниффере показывается...

Не выходит получить правильный ответ методом Ньютона (касательных)
Для уравления cos*(ln(x)-cos^2(x))-1⁄3=0 найти решения на отрезке . Методом касательных в 15 итераций x0 = -4.9293. Методом Ньютона уже...

Что надо дописать в этой программе, чтобы получить правильный ответ?
У Васи сегодня день рождения, и он пригласил много друзей. Для них Вася выставил в ряд n бутылок с газированными напитками. Вкусы напитков...

Правильный ответ?
Доброго всем времени суток! Возникли вопросы, помогитеб пожалуйста: 1) Возможно ли, что member функция класса to activate (call)...

Правильный ответ?
Помогите, пожалуйста ответить на такой вопрос: Предположим grade - массив 10 целых чисел, какое из следующих уверждений является...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru