Показать сообщение отдельно

  #57  
Старый 19.10.2007, 22:32
Аватар для Ni0x
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

Репутация: 472
По умолчанию

D=P=CH= MOD= , сделал под твою функцию, только ты не сказал что за переменная a, сам подправишь, если что.
Код:
#include <math.h>
#include <iostream>
#define a 3
using namespace std;

double F(double x)
{
	return 0,9*(3/x+a*log(x));
}

int main(void)
{
	const double dx = 2.5, xmax = 34; 
	double xmin = 13;
	while (xmin < xmax)
	{
		cout<<"F("<<xmin<<")= "<<F(xmin)<<endl;
		xmin+=dx;
	}
	//system("pause");
	return 0;
}
Во 2 задаче нужно выбирать с каких годов начинать счисление и какими заканчивать.
Код:
#include <iostream>

using namespace std;

int main(void)
{
    char data[12], *k, *array[2];
    short d, m, y;
    cout<<"Enter: ";
    cin >> data;
    k = strtok(data, ".");
    for(int i = 0; k; k = strtok(0, "."), i++)
    array[i] = k; 
    d = atoi(array[0]);
    m = atoi(array[1]);
    y = atoi(array[2]);
    if(d < 1 || d > 31) 
    cout<<"Invalid Day"<<endl;
    else if(m < 1 || m > 12)
    cout<<"Invalid Month"<<endl;
    else if(y < 1000 || y > 2050)
    cout<<"Invalid year"<<endl; 
    else
    cout<<"Day: "<<d<<endl<<"Month: "<<m<<endl<<"Year: "<<y<<endl;
    //system("pause");
    return 0;
}
Немного извращено, надо будет - оптимизируешь сам.
 
Ответить с цитированием