先回答你的第一個問題
整數的話可以用 abs(number); 函數來取絕對值 ...
浮點數的話可子用 fabs(number); 函數來取絕對值 ...
那個 nunber 就是想要取絕對值的數值 ...
DEV-C 範例程式
引用:
main()
{
int x,i[5];
float f[5];
for ( x=0; x<5; x++ )
{
i[x]=x*-1;
f[x]=x*-1;
}
system("CLS");
printf ("負整數 i:");
for ( x=0; x<5; x++ ) printf(" %2d",i[x]);
printf ("\n取絕對值 i:");
for ( x=0; x<5; x++ ) printf(" %2d",abs ( i[x]) );
printf ("\n\n");
printf ("\n負浮點數 f:");
for ( x=0; x<5; x++ ) printf(" %2.3f",f[x]);
printf ("\n取絕對值 Y:");
for ( x=0; x<5; x++ ) printf(" %2.3f",fabs ( f[x]) );
printf ("\n\n");
system("PAUSE");
}
|