#include <stdio.h>
#include <stdlib.h>
/**
顺序查找:
无序;
*/
void mainSS()
{
int num[]={0,1,2,38,99,56,67,87,55,26};
int find,finded,i;
for(i=1;i<10;i++){
printf("%d\t",num[i]);
}
printf("\nPlease enter the num which you would like to search:\n");
scanf("%d,",&find);
//将待查找的数据放置在num[0]的位置
num[0]=find;
for(i=9;i>=0;i--){
if(num[i]==find){
finded=i;
break;
}
}
//如果找到的是标志位的数据则查找失败
if(finded==0){
printf("haven't find\n");
}else{
printf("find it in a[%d]",finded);
}
}
几个要点:1.可查找无序序列.
2.可将num[0]设置为标志位,用以放置查找数据。当查找成功返回位置即为该标志位,表示查找失败。