3 回答
已采纳
东风冷雪
TA贡献33条经验 获得超7个赞
int find(int arr[],int n,int x)
{
int i=0;
for(i=0;i<n; i++)
{
if(x==arr[i])
break;
}
return i==n?-1:i+1;
}
手写的,思路这样
慕用4063026
TA贡献195条经验 获得超115个赞
#include <stdio.h>
/* p : 数组指针 len : 数组长度 num : 要查找的数据 */
int Search(int *p, int len, int num) {
for (int i = 0; i < len; i++) {
if (p[i] == num) {
return(i+1); } }
return(-1); }
int main() {
int s[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
int x; scanf("%d", &x);
printf("%d\n", Search(s, 10, x));
}测试范围你自己可以再改
- 3 回答
- 0 关注
- 1449 浏览
添加回答
举报
0/150
提交
取消
