急求!!!C语言子程序--浮点小数绝对值比较大小

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:40:17
4个带符号浮点小数组成的数组,想要算出绝对值最小的小数。

最佳答案追加分50分!

#include "stdio.h"
int main()
{
double arr[4]={0.02,0.05,-0.23,-0.01},min,tem;
int i;
min=arr[0]>=0?arr[0]:-arr[0];/*把第一个的绝对值付给min*/
for(i=1;i<4;i++)
{
tem=arr[i]>=0?arr[i]:-arr[i];/*求出绝对值*/
if(min>tem)
min=tem;
}

printf("绝对值最小的小数为%f\n",min);
return 0;
}

#include <stdio.h>
#include <math.h>
int main()
{
float a[4]={4.7,9.6,2.5,1.9},min;
int i;
min=fabs(a[0]);
for(i=0;i<=3;i++)
if(min>fabs(a[i]))
min=fabs(a[i]);
printf("%f\n",min);
return 0;
}