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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 18:39   #1
rdbykjhl
Заблокирован
 
Регистрация: 07.02.2011
Сообщений: 7
По умолчанию с паскалем понятно как быть с С++

program yclovie;
var x,y:real;
begin
write('vvedite x=');
read (x);
if x<=1 then y:=sqrt(5-x) else
if x>7 then y:=sqrt(exp(x)+7)/(exp(3*ln(x))+3) else
if (x>3) and (x<=7) then y:=sqrt((2*x)-5) else
if (x<2) and (x<3) then y:=sin(x)*sqr(cos(x))*exp(-0.5*x);
writeln('y=',y:5:3);readln;
end.
это теперь нужно представить в С++ все это....
rdbykjhl вне форума Ответить с цитированием
Старый 13.02.2011, 23:15   #2
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>
int main()
{
 int x,y;
 scanf("%d",&x);
if (x<=1)
{
         y=sqrt(5-x);
         }
        else if (x>7)
{
        y=sqrt(exp(x)+7)/(exp(3*ln(x))+3);
         }
        else if (x>3)&&(x<=7)
{
        y=sqrt((2*x)-5);
         }
        else if (x>2)&&(x<3)
{
        y=sin(x)*sqr(cos(x))*exp(-0.5*x);
         }
         
 printf("%d \n",y);
 getch();   
}
примерно так но компилить не будет я функции не помню!!! в си не селен!
[/CODE]
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 14.02.2011, 00:44   #3
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Ты на C дал код, а товарищ просил C++.
Код:
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    cout << "vvedite x=";
    double x;
    cin >> x;
    
    double y;
    if(x <= 1) {
        y = sqrt(5 - x);
    } else if(x > 7) {
        y = sqrt(exp(x) + 7) / (exp(3 * log(x)) + 3);
    } else if(x > 3 && x <= 7) {
        y = sqrt((2 * x) - 5);
    } else if(x < 2 && x < 3) {
        y = sin(x) * sqrt(cos(x)) * exp(-0.5 * x);
    }
    cout << y << endl;
}
Правда, изначальный код корявый. Вот например, что это за бред?
Код:
if (x<2) and (x<3)
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 14.02.2011 в 00:50.
Obey-Kun вне форума Ответить с цитированием
Старый 14.02.2011, 00:51   #4
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Код:
#include<iostream.h>
#include<math.h>
int main()
{
	int x;
	double y;
	cout<<"Vvedite x = ";
	cin>>x;
	if( x <= 1)
	{
		y = sqrt(5-x);
	}
	else
		if( x > 7)
		{
			y = sqrt(exp(x)+7)/(exp(3 * log(x))+3);
		}
	else
		if( x > 3 && x <= 7 )
		{
			y = sqrt((2*x)-5);
		}
	else
		if( x < 3 )
		{
			y = sin(x) * sqrt(cos(x))*exp(-0.5*x);
		}
		cout<<"y = "<<y;
	return 0;
}
Код:
if (x<2) and (x<3) then y:=sin(x)*sqr(cos(x))*exp(-0.5*x);
зачем нужно условие x < 2?


почему ты всегда раньше меня выстовляешь?:))

Последний раз редактировалось Акоб; 14.02.2011 в 00:53.
Акоб вне форума Ответить с цитированием
Старый 14.02.2011, 03:31   #5
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Что за косяк с отступами?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 14.02.2011, 15:25   #6
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

у меня косяк а у тебя услоеие x < 2 && x < 3
Акоб вне форума Ответить с цитированием
Старый 14.02.2011, 16:19   #7
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

я писал на dev c++
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понятно, как вычисляется факториал в программе (С++) Hardander Помощь студентам 8 26.01.2011 14:19
Не понятно. Как это сделано kzld Microsoft Office Excel 2 31.03.2010 11:24
объясните просто и понятно, как составить программу на BASIC mmarina80 Помощь студентам 5 03.01.2010 18:10
Быть или не быть? Вот в чем вопрос! VadEr Свободное общение 8 23.09.2009 16:16
Не понятно, как создавать таблицы в CSS. Ulan HTML и CSS 4 17.07.2008 16:18