#include <stdio.h>
#include <stdlib.h>
#define s 5
int cx(int key,int a[],int len);
int main(){
int i,z,log;
int a[s];
printf("输入数组的%d个数\n",s);
for(i=0;i<s;i++){
scanf("%d",&a[i]);
}
for(i=0;i<s;i++){
printf("你数组输入的第%d的数是:%d\n",i+1,a[i]);
}
printf("请输入你想在数组查找的数是:\n");
scanf("%d",&z);
log=cx(z,a,sizeof(a)/sizeof(a[0]));
while(log==0){
printf("你输入的数在数组内不存在,请重新输入:");
scanf("%d",&z);
log=cx(z,a,sizeof(a)/sizeof(a[0]));
if(log!=0){
printf("你输入的%d在数组的%d位置上",z,log);
break;
}
}
return 0;
}
int cx(int key,int a[],int len){
int ret=0;
int i;
for(i=0;i<len;i++){
if(key==a[i]){
ret=i;
return ret+1;
}
}
return ret;
}
在数组中输入一个数在数组查找并输出
最新推荐文章于 2023-11-09 08:55:14 发布