一段求最大数的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/20 15:55:02
#include<stdio.h>
int max(int a,int b)
{
int t;
if(a>b)
t=a;
else
t=b;
return t;
}
main()
{
int a[10];
int i;
int n=a[0];
printf("请输入10个数字: ");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
n=max(n,a[i+1]);
}
printf("最大:%d",n);
}怎么改啊 求不出来

修改如下:
#include<stdio.h>
int max(int a,int b)
{
int t;
if(a>b)
t=a;
else
t=b;
return t;
}
int main()
{
int a[10];
int i;
int n;
printf("请输入10个数字: \n");
scanf("%d",&a[0]);
n=a[0];
for(i=1;i<10;i++)
{
scanf("%d",&a[i]);
n=max(n,a[i]);
}
printf("最大:%d",n);
return 0;
}

我给你写段代码,没上机编译:(通用的)
#include <stdlib.h>
#include <stdio.h>

#define N 10

void main (void )
{
int i,max,num[N];
printf("Please input the number:");
for(i=0;i<N;i++)
scanf("%d",&num[i]);

max = num[0];
for(i=1;i<N;i++)
if(max<num[i])
max=num[i];

printf("The max number is: %d\n",max);
}
这是大概的思路
有不懂的继续交流,祝楼主好运~~

int n=a[0];
改成 n=-INF
其中INF