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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2012, 22:23   #1
(Panda)
Новичок
Джуниор
 
Регистрация: 22.05.2012
Сообщений: 2
Печаль C# Где ошибка?

Только начала изучать С#! Делаю первое задание и не получается.Тут нужно вычислить z1 и z2 и они должны равняться друг другу. Помогите пожалуйста найти ошибку


Вот исходник:

Код:
using System;
namespace ConsoleApplication1
{
    class Class1
    {
        static void Main()
        {
            string buf;
            Console.WriteLine("Введите х");
            buf = Console.ReadLine();
            double x = Convert.ToDouble(buf);

            double z1 = Math.Pow(Math.Cos(3 / 8 * Math.PI - x / 4),2) -
               Math.Pow(Math.Cos(11 / 8 * Math.PI + x / 4),2);

            double z2 = (Math.Sqrt(2) / 2) * Math.Sin(x / 2);

            Console.WriteLine("z1="+z1);
            Console.WriteLine("z2="+z2);
            Console.ReadKey();
        }

    }  
}
(Panda) вне форума Ответить с цитированием
Старый 22.05.2012, 23:00   #2
Serg94
Форумчанин
 
Аватар для Serg94
 
Регистрация: 10.12.2011
Сообщений: 167
По умолчанию

................................... .....

Код:
  string buf;
            Console.WriteLine("Введите х");
            buf = Console.ReadLine();
            double x = Convert.ToDouble(buf);
лишние строки!
Код:
 Console.WriteLine("Введите х");
 double x=Convert.ToDouble(Console.ReadLine());
и напиши формулу по которой ты считала z1,z2

Последний раз редактировалось Stilet; 23.05.2012 в 07:40.
Serg94 вне форума Ответить с цитированием
Старый 23.05.2012, 02:35   #3
(Panda)
Новичок
Джуниор
 
Регистрация: 22.05.2012
Сообщений: 2
По умолчанию

Оуу , я нашла я нашла, надо было в формуле вместо 8 писать 8.0 и так далее а то он при вычисление 3/8 округлял до 0

Цитата:
Console.WriteLine("Введите х");
double x=Convert.ToDouble(Console.ReadLine ());
вот на счёт этого огромное спасибо, а то в книге ерунда написана какая-то , так хоть буду знать как нормальный ввод-вывод делать!!! Спасибо!
(Panda) вне форума Ответить с цитированием
Старый 23.05.2012, 09:02   #4
mrMeerkat
Следопыт
Форумчанин
 
Аватар для mrMeerkat
 
Регистрация: 26.04.2012
Сообщений: 307
По умолчанию

Цитата:
Сообщение от (Panda) Посмотреть сообщение
хоть буду знать как нормальный ввод-вывод делать!!! Спасибо!
Еще можно писать
Код:
double x = double.Parse(Console.ReadLine());
http://msdn.microsoft.com/ru-ru/library/fd84bdyt.aspx
С Баша:Быть ленивым, глупым, жадным, да и просто редкостным гандоном и мудаком по жизни номально, а вот если ты матом ругаешься-то это да, ужасно и достойно общественного порицания.
mrMeerkat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
написал программу, где то ошибка, не пойму где... Kelevra91 Общие вопросы C/C++ 5 17.01.2011 16:38
Где ошибка? Vaigard Общие вопросы Delphi 4 03.01.2011 16:12
Где ошибка? mia34933 Паскаль, Turbo Pascal, PascalABC.NET 0 09.12.2010 03:46
где ошибка? tanyhaftv Помощь студентам 2 24.03.2010 16:07