#include <stdio.h>
#include <stdlib.h>
#define s 5
int ss(int key,int a[],int len);
int main()
{
int a[s];
int i;
int log,z;
printf("请输入%d整数:\n",s);
for(i=0;i<s;i++){
scanf("%d",&a[i]);
}
printf("你输入的数是:\n");
for(i=0;i<s;i++){
printf("第%d个数是:%d\t",i+1,a[i]);
}
printf("请输入你要搜索的数:\n");
scanf("%d",&z);
log=ss(z,a,sizeof(a)/sizeof(a[0]));
printf("你输入的数在数组的第%d个位置\n",log);
if(log!=0){
printf("你输入的%d在%d的位置\n",z,log+1);
}else{
printf("抱歉你输入的%d不存在",z);
}
return 0;
}
int ss(int key,int a[],int len){
int ret=0;
int i;
for(i=0;i<len;i++){
if(a[i]==key){
ret=i;
break;
}
}
return ret;
}
在数组中查找一个数并输出所处位置
最新推荐文章于 2023-11-21 06:23:16 发布