/*ソート済みのデータと探索データを比較、場所を出力*/ #include "stdafx.h" #include int _tmain(int argc, _TCHAR* argv[]) { int i,k; double a; double b[20]; printf("配列データA[n]入力\n"); for(i=0;i<=19;i++) { scanf("%f",&a); b[i]=a; } printf("探索値X\n"); scanf("%f",&a); k=0; for(i=0;i<=19;i++) { if(a==b[i]) { i=i+1; printf("Xは%d番目にありました\n",i); k=1; } } if(k==0) { printf("Xはありません\n"); } getch(); return 0; } 結果例 配列データA[n]入力 1 2 3 4 5 6 7 8 9 10 11 12.3 13 14 15 16 17 18 19 20 探索値X 14 Xは14番目にありました