用c语言将10个实数存储在一个数组中,设计一个程序输出这个数组的最大值和最小值。

2025-01-06 09:35:50
推荐回答(2个)
回答1:

#include
int main()
{
float a[10],min,max;
int i;
printf("please enter 10 num\n");
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
}//输入
min=max=a[0];
//假设第一个数是最小的数,且是最大数
for(i=1;i<10;i++)
{
//依次与其它各数比较
if(a[i]>max)
{
max=a[i];
}
else if(a[i] {
min=a[i];
}
}
printf("\nmax is %f min is %f\n",max,min);
}

回答2:

假设数组是a,有n个元素

int max = -1;
int min = 10000000;

for (int i = 0;i{
if (a[i]>max)
max = a[i];
if (a[i] min = a[i];
}

printf ("max is %d min is %d",max,min);