2008/11/12(Wed) 23:42:36 編集(投稿者)
■No27682 (.SHO さん) に返信
> 「変数を読み込まない」というところだけでいいので
> {}をつけたやつを、もう1度図表モードで投稿してください。
遅くなって申し訳ありません。
for ( i = 1; i <=15; i++ )
{
if ( dbArray[i-1] > dbArray[i] )
{
if ( dbArray[i] < dbArray[i+1] )
{
printf ( " dbArray[%d]=%lf dbArray[%d]=%lf dbArray[%d]=%lf \n", i-1, dbArray[i-1], i, dbArray[i], i+1, dbArray[i+1] );
static double a[N][N+1] =
{
pow( freqArray[i-1], 2), freqArray[i-1], 1.0, dbArray[i-1],
pow( freqArray[i], 2), freqArray[i], 1.0, dbArray[i],
pow( freqArray[i+1], 2), freqArray[i+1], 1.0, dbArray[i+1]
};
double p;
double d;
int i, j, k;
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
printf("%f\t", a[i][j]);
printf("x[%d]\t", i);
printf("%f\n", a[i][N]);
}
}
for (k = 0; k < N; k++)
{
p = a[k][k];
for (j = k; j < N+1; j++)
{ a[k][j] /= p; }
for (i = 0; i < N; i++)
{
if (i != k)
{
d = a[i][k];
for (j = k; j < N+1; j++)
{ a[i][j] -= d*a[k][j];}
}
}
}
printf("Solutions:\n");
for (k = 0; k < N; k++)
{ printf("x[%d] = %f\n", k, a[k][N]);}
}