
19.10.2007, 22:32
|
|
Постоянный
Регистрация: 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;
}
Немного извращено, надо будет - оптимизируешь сам.
|
|
|