weixin_47608930 2020-05-28 14:14 采纳率: 100%
浏览 100
已采纳

从用户处输入5人2个整数排列a、b,并检查对应的排列要素是否相同。

使用array_equal(inta[],intb[],intsize)
a[0]和b[0],a[1]和b[1],…,a[size-1]和b[size-1]检查是否相同
如果整体要素相同,则返还1,否则返还0。
利用反复循环检查排列的各要素是否相等。如果有一个不同的地方,就可以马上返还0。图片说明
翻译是:
输入第一次排列:1 2 3 4 5
输入第二次排列:1 2 2 2 2
不一致返还0

第二个一致就返还1

  • 写回答

1条回答 默认 最新

  • 孤远无梦 2020-05-28 14:39
    关注
    #include<stdio.h>
    
    int main()
    {
        int a[5], b[5], i;
        printf("输入5个数:");
        for(i = 0; i < 5; i++)
            scanf("%d", &a[i]);
        for(i = 0; i < 5; i++)
            scanf("%d", &b[i]);
        for(i = 0; i < 5; i++)
            if(a[i] != b[i])
                break;
        if(i==4)
            printf("1");
        else
            printf("0");
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?