美文网首页我家丫头的cpp
找出与指定值相等的两个数组下标

找出与指定值相等的两个数组下标

作者: 李药师_hablee | 来源:发表于2019-04-12 16:18 被阅读0次

    求数组长度的方法是length = sizeof(num) / sizeof(num[0])//假设是数组num[]

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
        int num[6],i,j;//假定为6个元素的数组
        int target;
        int length = sizeof(num) / sizeof(num[0]);
        bool find = 0;
        int x1, x2;
        for (i = 0; i < length; i++)
        {
            scanf_s("%d", &num[i]);
        }
        scanf_s("%d", &target);
        for (i = 0; i < length-1; i++)
        {
            for (j = i + 1; j < length; j++)
            {
                if (num[i] + num[j] == target)
                {
                    find = 1;
                    x1 = i;
                    x2 = j;
                    break;
                }
            }
        }
        if (find == 1)
        {
            printf("[%d,%d]\n", x1, x2);
        }
        else
        {
            printf("not finid!\n");
        }
    
        system("pause");
        return 0;
    }
    

    输出

    output.PNG

    相关文章

      网友评论

        本文标题:找出与指定值相等的两个数组下标

        本文链接:https://www.haomeiwen.com/subject/wlocwqtx.html