程序出现一个错误,不知道怎么改,请大侠指点!谢了
#include<stdio.h>fun(int s[],int *k,int n)
{
int i,j=0;
for(i=0;i<n;i++)
if(s[i]<s[j])
j=i;
*k=s[j];
return *k;
}
main()
{
int n=10,s[10],i,*l,*f;
printf("Input %d numbers:\n",n);
for(i=0;i<n;i++)
scanf("%d",s);
l=&s[0];
*f=fun(s,l,n);
printf("the smallest data is %d",*f);
}程序是想通过函数fun(int s[],int *k,int n),找出n个数据中最小的一个,通过形参传回主函数。
我改了好久都没对,希望大家帮下谢了