日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

第十六周项目3-有相同数字?

發布時間:2023/12/4 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第十六周项目3-有相同数字? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入兩個數組中要存放的元素個數及元素值(不超過50個),判斷這兩個數組中是否有相同的數字。

當兩組數中有相同數字時,輸出YES,否則,輸出NO

/* * Copyright (c) 2014,煙臺大學計算機學院 * All right reserved. * 作者:邵帥 * 文件:demo.cpp * 完成時間:2014年12月10日 * 版本號:v1.0 */ #include<iostream>using namespace std;bool existthesame(int *a,int n1,int *b,int n2); int main(){int a[50];int b[50];int i, n1, n2;cin>>n1;for (i=0;i<n1;i++)cin>>a[i];cin>>n2;for (i=0;i<n2;i++)cin>>b[i];bool flag=existthesame(a,n1,b,n2);if(flag==true)cout<<"YES\n";elsecout<<"NO\n";return 0;}bool existthesame(int *a,int n1,int *b,int n2){int i,j;for (i=0;i<n1;i++)for (j=0;j<n2;j++){if (*(a+i)==*(b+i))return true;elsecontinue;}}
運行結果:



輸出兩個有序數列(不超過50個)中有多少相同數據,并輸出這些數據。


第一行輸入這兩組數的個數(不超過50個)。
后面兩行分別輸入這兩組數。同一序列中的數字不會重復。
第一行輸出相同數字的個數,第二行輸出這些相同的數字。
若沒有相同的數字,輸出NULL。

<pre name="code" class="cpp">/* * Copyright (c) 2014,煙臺大學計算機學院 * All right reserved. * 作者:邵帥 * 文件:demo.cpp * 完成時間:2014年12月10日 * 版本號:v1.0 */ #include<iostream> using namespace std; int sameNum(int *a,int n1,int *b,int n2, int *c); int main() {int a[50];int b[50];int c[50];int i, n1, n2,n3;cin>>n1;cin>>n2;for (i=0; i<n1; i++)cin>>a[i];for (i=0; i<n2; i++)cin>>b[i];n3 = sameNum(a,n1,b,n2,c);if(n3==0)cout<<"NULL\n";else{cout<<n3<<endl;for(i=0; i<n3; i++)cout<<c[i]<<" ";cout<<endl;}return 0; } int sameNum(int *a,int n1,int *b,int n2, int *c) {int i,j,n=0;for (i=0; i<n1; i++)for (j=0; j<n2; j++){if (*(a+i)==*(b+j)){*(c+n)=*(a+i);n++;continue;}elsecontinue;}return n; }
運行結果: <img src="https://img-blog.csdn.net/20141210170642421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWF5dWtvMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> @ Mayuko

轉載于:https://www.cnblogs.com/mayuko/p/4567594.html

總結

以上是生活随笔為你收集整理的第十六周项目3-有相同数字?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。