/*広告*/

/*[C言語]サンプルプログラム集 線形探索法ソース2*/

/*目次へ戻る*/

#include <stdio.h> int my_linear(int,int *,int); int main(){ int ary[10] = {12,7,1,9,56,2,4,33,2,77}; int target = 2; int result = 0; int j = 0; result = my_linear(target,ary,sizeof(ary) / sizeof(int)); printf("配列の内容\n"); for(j=0;j<10;j++){ printf("[%d]",ary[j]); } printf("\n\n探す数字 = %d\n\n",target); if(result == -1){ printf("見つかりませんでした!\n"); } else{ printf("添え字番号%d番目で見つかりました!\n",result); } return 0; } int my_linear(int target,int *ary,int ary_size){ int i = 0; while(1){ if(i == ary_size){ break; } else if(*(ary + i) == target){ break; } i++; } if(i == ary_size){ return -1; } else{ return i; } }

/*ページの先頭へ*/

/*目次へ戻る*/

/*HOME*/

/*Copyright 2016 K.N/petitetech.com*/

/*広告*/