编写形如int fun(int arr[], int
t)的函数,形参t为数组元素个数。寻找并返回数组最大值的位置下标 最大值有多个时 输出第一个最大值的下标
在主函数main()中定义一维整型数组x,输入数组元素个数N,并且依据如下公式给数组各个元素赋值:
x[i] = N * sin(i
* 0.16) ; 0 < N < 1000
然后调用函数fun(int[], int),并将数组名x和整数N作为该函数的实参传入;函数调用完毕后输出该函数的返回值。
麻烦各位帮我看一下我的程序问题在哪里了
#include<stdio.h>
#include<math.h>
int fun(int a[1000], int t);
int fun(int a[1000], int t){
int i,max=0,N;
for (i=0;i<t;i++)
a[i]=N*sin(i*0.16);
{ if (a[i]>max)
max=a[i];
}
return i;
}
main(){
int x[1000];
int i,N;
scanf("%d",&N);
for(i=0;i<N;i++)
fun(x,N);
printf("%d",i);
}