掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C言語入門のlist6-14を別の表現で示すには (ID:72559)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下記の言語でWhile文をreturn一つで表現するのはどの様に表現したらよいのか教えてください。 #include <stdio.h> #define NUMBER 5 #define FAILED -1 // 要素数noの配列vcからkeyと一致する要素を探索 int search(const int vc[], int key, int no) { int i=0; while(1) { if(i==no) return(FAILED); if(vc[i]==key) return(i); i++; } } int main(void) { int i, ky, idx; int vx[NUMBER]; for(i=0;i<NUMBER; i++) { printf("vx[%d}:",i); scanf("%d",&vx[i]); } printf("探す値:"); scanf("%d",&ky); idx=search(vx,ky,NUMBER); if(idx==FAILED) printf("\a探索に失敗しました\n"); else printf("%dは%d番目にあります。\n",ky,idx+1); return(0); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.