C语言 输入100个整数,求其中的最大值和最小值

如题所述

第1个回答  2016-05-12
int a[100];
int i,j;
int num;
for(i=0;i<=99;i++) scanf("%d",a[i]);
for(i=0;i<=98;i++)
for(j=i+1;j<=99;j++)
{
if(a[i]<a[j])
{ num=a[i]; a[i]=a[j]; a[j]=num;}
}
printf("%d %d",a[0],a[99]);//最大值和最小值本回答被提问者和网友采纳
第2个回答  2016-05-12
#include<stdio.h>
int main()
{
    int max1,min1,i,a[100];
    max1=min1=a[0];
    for(i=1; i<100; i++)
    {
        if(max1<a[i]) max1=a[i];
        if(min1>a[i]) min1=a[i];
    }
    printf("最大值为%d 最小值为%d\n",max1,min1);
    return 0;
}

第3个回答  2018-01-17
int a[100];
int i,j;
int num;
for(i=0;i<=99;i++) scanf("%d",&a[i]);
for(i=0;i<=98;i++)
for(j=i+1;j<=99;j++)
{
if(a[i]<a[j])
{ num=a[i]; a[i]=a[j]; a[j]=num;}
}
printf("%d %d",a[0],a[99]);//最大值和最小值