C语言 找出n个数中最大的数和最小的数,并将它们的值输出出来

2024年11月18日 04:43
有3个网友回答
网友(1):

错误:

  1. 哪里声明maxc了?

  2. 你的是C语言,它是不支持在代码块的行中间声明变量的。

  3. 逻辑上看不明白要干什么。

提供一个如下:

//#include "stdafx.h"//vc++6.0加上这一行.

#include "stdio.h"

void main(void){

    int n,x,max,min,i;    

    scanf("%d%d",&n,&x);   

    for(max=min=x,i=1;i

        scanf("%d",&x);    

        if(max

        if(min>x) min=x;        

    }    

    printf("The maximum number is %d.\nThe minimum number is %d.\n",max,min);    

}

网友(2):

if (maxc) min=c; 这句写的不对吧。

网友(3):

#include
int main()
{ int n;
scanf("%d",&n);
int a,b,c,i,max,min;
scanf("%d%d",&a,&b);
if (a>=b)
{ max=a; min=b; }
else { max=b; min=a; }
for (i=0;i<=(n-3);i++)
{
scanf("%d",&c);
if (max max=c;
if (min>c)
min=c;
}
printf("The maximum number is %d.\nThe minimum number is %d\n",max,min);
return 0;
}