说明,传入一个数字,创建一个数组,判断有没有该数字,并且找出他在数组中的位置下标。
代码段及简单的注释:
#include<stdio.h>
//把这个找数字的游戏封装为一个带参函数里
//第一个参数:传入数组
//第二个参数:传入数组的大小
//第三个参数:传入要找的数字
int seqSearch(int ma[],int big,int number)
{
int i;
for(i=0;i<big;i++)//依次遍历,依次比较。
{
if(ma[i]==number)//比较时做出的判断条件
{
printf("输出%d",ma[i]);
return i;
}
}
return -1;//如果遍历完还没有就返回-1、
//...................................开始......................
}
int main(){
int ma[]={23,12,23,3,2,4};//创建数组
int man=sizeof(ma)/sizeof(int);//sizeof(ma)表示这个数组的总字节数,这样可以算出数组内的个数
int index=seqSearch(ma,man,12);//引入含参函数
if(index!=-1){//做出判断
printf("找到了下标为%d",index);//输出下标
}
else printf("没有找到");
}
这个代码比较简单,如果仔细看都可以理解
运行结果: