不知道哪里出问题了,只能得出最大值或最小值

img

img


随机生成若干个100以内的整数,求其最大值和最小值,数组实现。

修改如下,供参考:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main(void)
{
    int n,i,min,max,a[100];
    printf("请输入个数:");
    scanf("%d",&n);
    srand((unsigned)time(NULL));
    for(i=0;i<n;i++)
    {
        a[i]=rand()%100;
        printf("%d,",a[i]);
    }
    for(i=0,min=a[i];i<n;i++)
    {
        if(a[i] < min) min=a[i];
    }
    for(i=0,max=a[i];i<n;i++)
    {
        if(a[i] > max) max=a[i];
    }
    printf("\n最大值%d,最小值%d",max,min);

}