在c语言中,怎样判断n个数的大小,并输出最大和最小值。

2024-12-26 09:12:37
推荐回答(5个)
回答1:

        int a[10]={0},maxa=0,mina=0
        for (j=0;j<10;j++)
{
scanf("%d",&a[i]);
if (j==0)
{
maxa=mina=a[i];
}else
{
if (maxa {
maxa= a[i];
}
if (mina>a[i])
{
mina= a[i];
}
}
}
这个你能看懂吗

假设 我声明了一个数组,然后声明了两个变量保存最大最小数

我输入1 
这时 a[0] = 1 ,然后同时把a[0]的值 1 赋值给 最大最小值
输入2 最大值与a[1]对比,最大值小于a[1],则把a[1]的值给最大值
最小值也是一个道理

回答2:

只输出最大和最小?那就 申请两个变量min和max。把n个数逐个比较,比min小,min就存该数。比max大max就存该数。这个思想。具体步骤自己写吧。不写永远不会

回答3:

int main()
{
int i,j;
float a[n],temp;
for(i=0;i scanf("%f",&a[i]);
for(i=0;i for(j=i+1;j {
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
printf("最大值为:%f 最小值为:%f\n",a[n-1],a[0]);
return 0;
}

回答4:

double x=0,y=0,g=0;
while (scanf("%d",&n)!=EOF) {
scanf("%d",g);
if(g>x) x=g;
if(g
}
printf("max is %f/n",x);
printf("min is %f/n",y);

回答5:

冒泡算法