C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 42 を表示中)
■22577 / )  Re[1]: ソースが出てこない
□投稿者/ ゆりか (1回)-(2008/07/27(Sun) 02:46:13)
この説明文をください。涙

#include <stdio.h> // printf使用
#include <stdlib.h> // rand, srand使用
#include <time.h> // time使用
#include <conio.h> // getch使用
#include <math.h> // 三角関数の使用

long double num;

void ramdam_figeur(void);
void sin_wave(void);
void cos_wave(void);
void tan_wave(void);
void arcsin_wave(void);
void arccos_wave(void);
void arctan_wave(void);
void log_wave(void);
void log10_wave(void);
void sinh_wave(void);
void cosh_wave(void);
void tanh_wave(void);
void modf_change(double x);

// 乱数の生成テスト(数値が1を超えるので使用不可)
void randam_figeur(void)
{
long i,j;
int x[44039];

j = 44039 * 8;
// 乱数の seed 値のセット
srand((unsigned) time(NULL));

// 100個の乱数を生成して出力
for (i=0; i<j; i++) {
int n = rand();
x[i] = n;

printf("%d %d\n", x[i],i);
}

// if (gecth()) return;
}

void main(void)
{
//randam_figeur();
//sin_wave();
//cos_wave();
//tan_wave();
//arcsin_wave();
//arccos_wave();
//arctan_wave();
//log10_wave();
//log_wave();
//sinh_wave();
//cosh_wave();
//tanh_wave();
}

//ピッチ角18°毎にsin波の数値を求める関数
void sin_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++ )
{
double c;
c = 18.0 * a;
b = sin ( c * 3.14159 / 180 );
printf("%f\n", b);
}
}

//ピッチ角18°毎にcos波の数値を求める関数
void cos_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++ )
{
double c;
c = 18.0 * a;
b = cos ( c * 3.14159 / 180 );
printf("%f\n", b );
}
}

//ピッチ角18°毎にtan波の数値を求める関数(数値が1を超えるので使用不可)
void tan_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = tan ( c * 3.14159 /180 );
printf("%f\n", b );
}
}

//ピッチ角18°毎にarc sin波の数値を求める関数(数値が1を超えるので使用不可)
void arcsin_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = asin ( c * 3.14159 /180 );
printf("%f\n", b );
}
}

//ピッチ角18°毎にarc cos波の数値を求める関数(数値が1を超えるので使用不可)
void arccos_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = acos ( c * 3.14159 /180 );
printf("%f\n", b );
}
}

//ピッチ角18°毎にarc tan波の数値を求める関数(数値が1を超えるので使用不可)
void arctan_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = atan ( c * 3.14159 /180 );
printf("%f\n", b );
}
}

//整数値の常用対数値を求める関数(数値が1を超えるので使用不可)
void log10_wave(void)
{
double a;
long double b;

for(a=1; a<50; a++)
{
b = log10 ( a );
printf("%f\n", b );
}
}
//整数値の対数値を求める関数(数値が1を超えるので使用不可)
void log_wave(void)
{
double a;
long double b;

for(a=1; a<50; a++)
{
b = log ( a );
printf("%f\n", b );
}
}
//ピッチ角18°毎にhyponic sin波の数値を求める関数(数値が1を超えるので使用不可)
void sinh_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = sinh ( c * 3.14159 /180 );
printf("%f\n", b );
}
}
//ピッチ角18°毎にhyponic cos波の数値を求める関数(数値が1を超えるので使用不可)
void cosh_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = cosh ( c * 3.14159 /180 );
modf_change(b);

printf("%f\n", b );
}
}
//ピッチ角18°毎にhyponic tan波の数値を求める関数
void tanh_wave(void)
{
int a;
long double b;

for(a=1; a<21; a++)
{
double c;
c = 18.0 * a;
b = tanh ( c * 3.14159 /180 );
printf("%f\n", b );
}
}

//計算結果の少数部の引き抜き
void modf_change(double x)
{
double jp;
double modf(double x, double *jp);

num = x;
}

/*
void mod_main(double x)
{
double num;
for(;;)
{
if(x > 10000)
x = x -10000;
else if(10000 > x > 1000)
x = x - 1000;
else if(1000 > x > 100)
x = x -100;
else if(100 > x > 10)
x = x - 10;
else if(10 > x > 1)
x = x - 1;
else if(1 > x)
break;
}
}

返信 編集キー/


管理者用

- Child Tree -