C语言实现整型数组中查找指定元素的函数? 10
实现一个函数intsearch(inta[],intn,intsearchValue),功能是在数组a中查找searchValue(只找第一个),如果找到的话返回位置索引...
实现一个函数int search(int a[], int n, int searchValue),功能是在数组a中查找searchValue(只找第一个),如果找到的话返回位置索引值,如果没有找到,则返回-1.
主函数中输入11个整数,前10个存入数组a,第11个作为searchValue,调用search函数,返回结果。
将结果输出。 展开
主函数中输入11个整数,前10个存入数组a,第11个作为searchValue,调用search函数,返回结果。
将结果输出。 展开
展开全部
#include<stdio.h>
int search(int a[], int n, int searchValue) {
int i;
for(i=0; i<n; i++) if(a[i]==searchValue) return i;
return -1;
}
int main() {
int i;
int a[10],find,idx;
for(i=0; i<10; i++) {
printf("Input a[%d]:",i);
scanf("%d",&a[i]);
}
printf("Input searchValue:");
scanf("%d",&find);
idx=search(a,10,find);
if(idx!=-1) printf("pos=%d",idx);
else printf("not found");
}
int search(int a[], int n, int searchValue) {
int i;
for(i=0; i<n; i++) if(a[i]==searchValue) return i;
return -1;
}
int main() {
int i;
int a[10],find,idx;
for(i=0; i<10; i++) {
printf("Input a[%d]:",i);
scanf("%d",&a[i]);
}
printf("Input searchValue:");
scanf("%d",&find);
idx=search(a,10,find);
if(idx!=-1) printf("pos=%d",idx);
else printf("not found");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询