C#-数组的元素查找

来源:互联网 发布:手机怎么登电脑版淘宝 编辑:程序博客网 时间:2024/05/12 12:32
//数组的遍历查找//定义一个数组,定义一个key,看是否key位于数组中,如果有则返回key在数组中的位置 #include <stdio.h>int Search(int a[],int key,int length);int main(){int key;int length;int sign=0; int a[] ={2,3,4,5,6,7,8,34,53,45,65};scanf("%d",&key);length=sizeof(a)/sizeof(a[0]);sign=Search(a,key,length);//数组作为传入参数时,不用带[],而且要将另一个参数传入数组的大小//因为数组在作为参数传递是无法用sizeof计算数组长度; if(sign!=-1)printf("%d在数组中的位置是%d",key,sign);else  printf("%d不再数组中",key);  return 0;}int Search(int a[],int key,int length){int i;int ret=0; for(i=0;i<length;i++){if(a[i]==key){ret=i;break;} }return ret;}

0 0