跪求C语言编程题``( 四个数求最大值?)

2025-03-29 17:28:29
推荐回答(5个)
回答1:

放心吧!不会挂科的。
数据的处理类型定义为float了,可以随你需要改动(如改成int型的)。
注意:代码没有注释不是好代码!
#include
float max(float*);
#define N 4//实现比较个数。
void main()
{
float a[N];
int i=0;
while(i {
scanf("%f",&a[i]);
i++;
}
printf("%f",max(a));//调用;
}
/*从这里开始应该是你要的*/
/*采用传址(比传值快),快且返回路径小(小程序看不出来,大程序就有价值了)*/
float max(float* p)//具体处理函数。
{
float result=0;
int j;
for(j=0;j if(result result=p[j];
return result;
}
加油!祝你考试成功!

回答2:

#include
void main()
{
int a,b,c,d,max;//定义五个数
printf("请输入4个数/n");
scanf("%d%d%d%d",&a,&b,&c<&d);//输入四个数
max = a;
if(a max = b;
if(b max =c;
if(c max =d;
printf("最大数为%d",max);
}

回答3:

#include
main()
{
int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
t=max(a,b,c,d);
printf("最大值是:%d",t);}

回答4:

int a[3],i,num;

for (i=0;i<=3;i++)
scanf ("%d",&a[i]);
num=a[0];
for (i=0;i<=3;i++)
{
if (numnum=a[i];
}

printf ("%d\n",num);

回答5:

#include
#define N 4
main(){
int i,a[N],max,min;
for(i=0;i scanf("%d",&a[i]);
max=a[0];
for(i=0;i if(a[i]>max)
max=a[i];
}
printf("max=%d",max);
min=a[0];
for(i=0;i if(a[i] min=a[i];
}
printf("min=%d",min);
printf("\n");
}
求最大最小的我都写上去了
这N后边改几就可以求几个数的最大值最小值