いつもお世話になっています。C言語初心者でただいま勉強中です。インデントワーニングについて質問させていただきます。あるプログラムを作っていたんですが、コンパイルがうまく通らず、{の数があってないとエラーが出たんですが、どこが間違っているかわかりません。よろしくお願いします。
C言語
1コード
#include<stdio.h> int Nibusearch(int A[],int n,int key){ int i=0,left=0,right=n,mid; while(A[i]!=key){ i++; mid=(left+right)/2; if(key==A[mid]){ return mid; } else if(key<A[mid]){ right=mid; } else if(key>A[mid]){ left=mid; } } } int main(){ int i,n,A[10000+1],q,key,total=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&A[i]); } scanf("%d",&q); for(i=0;i<q;i++){ scanf("%d",&key); if(Nibusearch(A,n,key)){ total++; } } printf("%d\n",total); return 0; }
回答4件
あなたの回答
tips
プレビュー