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 关注
- 1345 浏览
添加回答
举报
0/150
提交
取消