为了账号安全,请及时绑定邮箱和手机立即绑定

C语言数组题求大佬教教我!

C语言数组题求大佬教教我!

C
此生未再相见 2017-12-11 18:59:12
求大佬!!编写函数求数组中值为x的元素的位置,若x不存在,位置为-1。
查看完整描述

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;
    

}

手写的,思路这样


查看完整回答
1 反对 回复 2017-12-11
?
慕用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));
    }

测试范围你自己可以再改

查看完整回答
1 反对 回复 2017-12-12
  • 3 回答
  • 0 关注
  • 1345 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信