n個の抵抗値を算出するプログラムなんですが

#include<stdio.h>
int main(){
int data[1000]; //数値
int teikou; //抵抗値
int n; //n個
int i; //for文用

printf("抵抗値の数を入力:");
scanf("%d",&n);
for(i=0;i<n;++i){
printf("data[%d] = ???:",i);
scanf("%d",&data[i]);
}
for(i=0;i<n;++i){
teikou += teikou + data[i];
}
teikou = teikou / n;
printf("抵抗値は%dΩです。",teikou);

return(0);
}
でコンパイルすると、
for(i=0;i<n;++i){
printf("data[%d] = ???:",i);
scanf("%d",&data[i]);
}
ここまではうまくいってくれますが、それ以降でエラーを出します。
どこの書き方がまずいんでしょう?