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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2011, 17:40   #1
bufalo
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 32
По умолчанию

Необходимо вывести на экран значения функции Y(x) для х изменяющихся от xn до xk с шагом h равным h=(xk-xn)/10.
Код:
static void Main(string[] args)
{
        double xn = 0.2;
        double xk = 0.8;
 
        double h = (xk - xn) / 10.0;
 
        for (double x = xn; x <= xk; x += h)
                Console.WriteLine("x = {0,-4} y = {1}", x, Y(x));
        Console.ReadLine();
}
дальше надо както обьявить sh и ch, как я понял это гиперболический синус и косинус, а как это сделать я незнаю
Код:
using System;
namespace ConsoleApplication1
{
    class laba3
    {
  static void Main(string[] args)
{
        double xn = 0.2;
        double xk = 0.8;
 
        double h = (xk - xn) / 10.0;
 
        for (double x = xn; x <= xk; x += h)
        Console.WriteLine("x = {0,-4} y = {1}", x, Y(x));
        Console.ReadLine();
}
 
static double Y(double x)
{
    double h = 0.06;
    return 0.25 * ((x + 1) / Math.Sqrt(x) * Math.Sinh(0.06) * Math.Sqrt(x) - Math.Cosh(0.06) * Math.Sqrt(x));

}
    }
}
правильно ли я её сделал?
Изображения
Тип файла: jpg Безымянный.jpg (27.9 Кб, 47 просмотров)

Последний раз редактировалось Stilet; 13.10.2011 в 07:59.
bufalo вне форума Ответить с цитированием
Старый 13.10.2011, 04:43   #2
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Код:
	static double Y(double x)
	{
		return 0.25*(((x+1)*Math.Sinh(Math.Sqrt(x))/Math.Sqrt(x))-Math.Cosh(Math.Sqrt(x)));
	}
Остальное вроде правильно
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Старый 13.10.2011, 18:18   #3
bufalo
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 32
По умолчанию

спасибо!, а не подскажешь как в ответе где выводит y , сделать два знака после запятой.
bufalo вне форума Ответить с цитированием
Старый 13.10.2011, 18:29   #4
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Console.WriteLine("x = {0,-4} y = {1:f2}", x, Y(x))
или
Console.WriteLine("x = {0,-4} y = {1:0.00}", x, Y(x))

String Format for Double [C#]
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Старый 13.10.2011, 19:04   #5
bufalo
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 32
По умолчанию

извини я просто новичок в c#, но я вставляю строчку этого кода после
Код:
return 0.25 * ((x + 1) / Math.Sqrt(x) * Math.Sinh(Math.Sqrt(x)) - Math.Cosh(Math.Sqrt(x)));
и у меня ничего не получается, может я что-нибудь неправильно делаю?
bufalo вне форума Ответить с цитированием
Старый 13.10.2011, 19:13   #6
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Строчку пишешь там где у тебя вывод на консоль в функции Main
Вот рабочий
Код:
using System;
namespace ConsoleApplication1
{
	class laba3
	{
		static void Main(string[] args)
		{
			double xn = 0.2;
			double xk = 0.8;

			double h = (xk - xn) / 10.0;

			for (double x = xn; x <= xk; x += h)
				Console.WriteLine("x = {0,-4} y = {1:f2}", x, Y(x));
			Console.ReadLine();
		}

		static double Y(double x)
		{
			return 0.25 * (((x + 1) * Math.Sinh(Math.Sqrt(x)) / Math.Sqrt(x)) - Math.Cosh(Math.Sqrt(x)));
		}
	}
}
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Старый 13.10.2011, 19:22   #7
bufalo
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 32
По умолчанию

спасибо большое!
bufalo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
синусы и ко. циклы, вроде циклы Scorch92 Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2010 19:26
циклы CHOSEN1 Помощь студентам 8 07.11.2010 19:10
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36
Циклы на Си Darh Помощь студентам 16 08.12.2009 21:54