我正在尝试解决一个要求数组并计算该数字等于两个数字邻居平均值的次数的练习。我遇到了一个我无法理解的愚蠢错误,这让我很头疼。
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#define N 5
void neighbors(int *arr, int dim, int *equal){
int *t;
int *equal=0;
int i;
for(i=1;t[i]<=5;i++){
if(((t[i-1]+t[i+1])/2)==t[i])
equal++;
else
continue;
}
printf("Elements -> %d", &equal);
}
int main(){
int array[N]={1,2,3,9,10};
int aux;
int neighbors(*array,N,&aux); // here it says "expected a ')' and "too many // initializers"
system("pause");
}
你能给我一个提示吗?谢谢!