请根据错误提示修改下面的编程
从键盘输入10个整数,按要求找出最大数与最小数,部分代码如下,请完成该程序。
#include<stdio.h>
#include<stdlib.h>
Date fun(int a[],int n)
{
int fun(int a[],int n)
{
int i;
int max,min;
max=min=a[0];
for(i=0;i<n;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
return 0;
}
int main()
{
int a[10],i,max,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
fun(a,10,&max,&min);
printf("%d %d",max,min);
return 0;
}
In function 'int main()': 21:20: error: too many arguments to function 'int fun(int*, int)' fun(a,10,&max,&min); 3:5: note: declared here int fun(int a[],int n) ^
你的程序有多个错,不仅仅是提示的错
提示的错是你的函数fun定义只有两个参数,你调用的时候确给了4个(作程序员必须有一定的专业英语基础的)
完全改好的
热门标签: