代码运行不了,不知道时代码编写不合规还是设计有矛盾。
#include<stdio.h>
void findLargest(int a[],int n,int *plargest)//找最大值
{
int i;
*plargest=a[0];
for(i=0;i<n;i++)
{
if(a[i]>*plargest)
{
*plargest=a[i];
}
}
}
void initArray(int a[],int n)//输入函数
{
int i;
for(i=0;i<n;i++)
{
printf("a[i]=");
scanf("%d",&a[i]);
}
}
void outputArray(int a[],int n)//输出数组
{
int i;
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
}
int main ()
{
int m,max;
int b[20]={0};
printf("请输入数组长度:");
scanf("%d",m);
initArray(b,m);
outputArray(b,m);
findLargest(b,m,&max);
printf("数组中最大的元素为:%d",max);
}