找错,修正

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:28:11
//4.求一维整型数组的最大值
#include<stdio.h>
void he(int []);
void main()
{
int a[5],i;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
he(a);
}
void he(int a[5])
{
int i,c=a[0];
for(i=0;i<5;i++)
{
if(a[i]>c)
{
c=a[i];
}

}
printf("数组中最大元素:%d\n",c);
}

好像没问题么,会不会是你输入的时候有问题,数与数之间用空格隔开,回车结束

改成这样,按F5运行程序,输入一个数按一次回车

#include<stdio.h>
void he(int []);
void main()
{
int a[5],i;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
he(a);
}
void he(int a[]) //这里不能加下标
{
int i,c=a[0];
for(i=0;i<5;i++)
{
if(a[i]>c)
{
c=a[i];
}

}
printf("数组中最大元素:%d\n",c);
}