c语言编程题,从键盘上输入10个正整数,求最大值和最小值

急,帮帮我,谢谢各位哥哥姐姐们了
2025-04-07 23:51:35
推荐回答(4个)
回答1:

#include

#define N 10

void main()
{
int n,num,max,min;

scanf("%d",&n);
max=min=n;
for(num=1; num{
scanf("%d",&n);
if(max{
max=n;
}
if(min>n)
{
min=n;
}
}
printf("max=%d,min=%d\n",max,min);
}

回答2:

#include "stdafx.h"

void InitDate(int values[]);
void FindLimitValue(int values[],int & MaxValue,int & MinValue);

int _tmain(int argc, _TCHAR* argv[])
{
int values[10];
int MaxValue,MinValue;
InitDate(values);
FindLimitValue(values,MaxValue,MinValue);
printf("%d %d\n",MaxValue,MinValue);
printf(" 按任意键退出。 ");
getchar();
getchar();
return 0;
}

void InitDate(int values[])
{
for(int i=0;i<10;i++)
{
scanf("%d",&values[i]);
}
}

void FindLimitValue(int values[],int & MaxValue,int & MinValue)
{
MaxValue=values[0];
MinValue=values[0];
for(int i=1;i<10;i++)
{
if(values[i] > MaxValue) MaxValue = values[i];
if(values[i] < MinValue) MinValue = values[i];
}
}

回答3:

#include
void main(){
int num[10],i;
for(i=0;i<10;i++)
sacnf("%d",&num[i]);
int MAX=num[0],MIN=num[0];
for(i=1;i<10;i++)
{ if(MAX if(MIN>num[i] MIN=num[i];
}
printf("最大值是%d,最小值是%d",MAX,MIN);
}

回答4:

#include

#define
N
10
void
main()
{
int
n,num,max,min;
scanf("%d",&n);
max=min=n;
for(num=1;
num{
scanf("%d",&n);
if(max{
max=n;
}
if(min>n)
{
min=n;
}
}
printf("max=%d,min=%d\n",max,min);
}