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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2011, 09:40   #1
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию перевод кода из С++ в С#

Помогите пожайлуста перевести

Код:
#include <iostream>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
using namespace std;

int main(){
double Xstart,Xend,x,dx,e,f,realF;
int cnt;

do{
cout<<"Vvedite X nahalinoe i Xkonehnoe X>0"<<endl;
cin>>Xstart>>Xend;
} while (!(Xstart>0 && Xstart<=Xend && Xstart<1 && Xend<1));

cout<<"Vvedite E"<<endl;
cin>>e;
cout<<"Vvedite shag"<<endl;
cin>>dx;
//------
cout<<"--------------------------\n";
cout<<"   x   |      F     | cnt |  ln(1-x) ";
cout<<endl;

for(x=Xstart;x<=Xend; x+=dx)
 {
  f = 0;
  realF = log(1-x);
  cnt = 0;
  while(fabs(realF-f)>e)
   {
    cnt++;
    f -= pow(x,cnt)/cnt;
   }
 cout<<setw(6)<<setprecision(2)<<x<<" | "<<setw(10)<<setprecision(7)<<f<<" | ";
 cout<<setw(3)<<cnt<<" | "<<setw(10)<<setprecision(7)<<realF<<endl;
 }

getch();
return 0;
}



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.


Извините товарищи модераторы перепутал.

Последний раз редактировалось PROkaZZZniK; 14.11.2011 в 16:19.
PROkaZZZniK вне форума Ответить с цитированием
Старый 14.11.2011, 16:53   #2
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию

Кто нить может помочь?
PROkaZZZniK вне форума Ответить с цитированием
Старый 14.11.2011, 18:10   #3
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
using System;

namespace ConsoleApplication2
{
	class Program
	{
		[STAThread]
		static void Main(string[] args)
		{
			double Xstart, Xend, x, dx, e, f, realF;
			int cnt;

			do
			{
				Console.WriteLine("Vvedite X nahalinoe i Xkonehnoe X>0");
				Xstart = double.Parse(Console.ReadLine());
				Xend = double.Parse(Console.ReadLine());
			} while (!(Xstart > 0 && Xstart <= Xend && Xstart < 1 && Xend < 1));

			Console.WriteLine("Vvedite E");
			e = double.Parse(Console.ReadLine());
			Console.WriteLine("Vvedite shag");
			dx = double.Parse(Console.ReadLine());
			//------
			Console.WriteLine("--------------------------");
			Console.WriteLine("   x   |      F     | cnt |  ln(1-x) ");
			Console.WriteLine();

			for (x = Xstart; x <= Xend; x += dx)
			{
				f = 0;
				realF = Math.Log(1 - x);
				cnt = 0;
				while (Math.Abs(realF - f) > e)
				{
					cnt++;
					f -= Math.Pow(x, cnt) / cnt;
				}
				Console.WriteLine(string.Format("{0,7:0.0}|{1,12:0.0}|{2,5:0.0}|{3,10:0.0}", x, f, cnt, realF));				
			}
			Console.Read();
		}
	}
}
Hollander вне форума Ответить с цитированием
Старый 14.11.2011, 18:12   #4
PROkaZZZniK
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 121
По умолчанию

Цитата:
Сообщение от Hollander Посмотреть сообщение
Код:
using System;

namespace ConsoleApplication2
{
	class Program
	{
		[STAThread]
		static void Main(string[] args)
		{
			double Xstart, Xend, x, dx, e, f, realF;
			int cnt;

			do
			{
				Console.WriteLine("Vvedite X nahalinoe i Xkonehnoe X>0");
				Xstart = double.Parse(Console.ReadLine());
				Xend = double.Parse(Console.ReadLine());
			} while (!(Xstart > 0 && Xstart <= Xend && Xstart < 1 && Xend < 1));

			Console.WriteLine("Vvedite E");
			e = double.Parse(Console.ReadLine());
			Console.WriteLine("Vvedite shag");
			dx = double.Parse(Console.ReadLine());
			//------
			Console.WriteLine("--------------------------");
			Console.WriteLine("   x   |      F     | cnt |  ln(1-x) ");
			Console.WriteLine();

			for (x = Xstart; x <= Xend; x += dx)
			{
				f = 0;
				realF = Math.Log(1 - x);
				cnt = 0;
				while (Math.Abs(realF - f) > e)
				{
					cnt++;
					f -= Math.Pow(x, cnt) / cnt;
				}
				Console.WriteLine(string.Format("{0,7:0.0}|{1,12:0.0}|{2,5:0.0}|{3,10:0.0}", x, f, cnt, realF));				
			}
			Console.Read();
		}
	}
}





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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод кода на С++. opax Помощь студентам 0 07.12.2010 07:10
Перевод кода zmey31313 Фриланс 1 01.01.2010 21:49
Перевод кода на С++ Golovastik Помощь студентам 0 04.06.2009 14:27
Перевод кода ELL Помощь студентам 0 07.06.2008 01:36