用C++编写一段程序,比较两个数组是否相等?

用C++编写一段程序,比较两个数组是否相等?,第1张

int arr1[100]

int arr2[100]  //先定义长度,否则不知道循环多少次

//对数组进行赋值 *** 作

int i=0 

for(i=0i<100i++){

    if(arr1[i]!=arr2[i]) {

        cout<<"不相等"<<endl

        break

    }

}

if(i==100) cout<<"相等"<<endl

c语言指针2个数组查询比较代码如下:

#include <stdio>

int main()

{

    int *lpa,*lpb

    int a[100],b[100],alen,blen,i,j

    printf("输入数组a长度:\n")

    scanf("%d",&alen)

    printf("输入%d个有序数据给数组a\n",alen)

    for(i=0i<aleni++) scanf("%d",&a[i])

    printf("输入数组b长度:\n")

    scanf("%d",&blen)

    printf("输入%d个有序数据给数组a\n",alen)

    for(i=0i<aleni++) scanf("%d",&a[i])

    //查询比较

    lpa=a

    for(i=0i<aleni++)

    {

        lpb=b

        for(j=0j<blenj++)

        {

            if(*lpb==*lpa) break

            lpb++

        }

        if(*lpb==*lpa) break

        lpa++

    }

    if(*lpb==*lpa)

    {

        printf("两数组中发现第一个相同元素:%d",*lpa)

    }

    else

    {

        printf("两数组中没有发现相同元素")

    }

}

楼上答非所问不知所云,在这儿招摇撞骗的吧?

不过你这个多线程的思想倒是可以借鉴一下,如果数组很大,可以视情况拆成几部分同时比较,任意一组比较不一致即可终止所有线程,并返回不一致的比较结果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12164106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存