鱼C论坛

 找回密码
 立即注册
查看: 976|回复: 2

两个数组中的相同元素

[复制链接]
发表于 2021-12-23 20:23:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述
在两个长度相等的一维整型数组中寻找相同元素。先输入一个整数n表示数组的长度,接着分别输入两个数组的内容,且每个数组内部均无重复数值,请找出两个数组中的相同元素。若存在相同元素输出其相同的元素值,否则输出failure。

输入要求
数组长度n以及两个数组的内容。

输出要求
两个数组中相同的值。每个数据占据一行。

输入样例
6
2 5 6 8 7 1
3 4 5 9 2 0

输出样例
2
5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-23 20:44:56 | 显示全部楼层
本帖最后由 jackz007 于 2021-12-23 20:46 编辑
  1. #include <stdio.h>

  2. int main(void)
  3. {
  4.         int d[3][100] , e , i , j  , n                                             ;
  5.         scanf("%d" , & n)                                                          ;
  6.         for(i = 0 ;i < 2 ; i ++) for(j = 0 ; j < n ; j ++) scanf("%d" , & d[i][j]) ;
  7.         for(e = i = 0 ; i < n ; i ++) {
  8.                 for(j = 0 ; j < n ; j ++) {
  9.                         if(d[0][i] == d[1][j]) {
  10.                                 d[2][e ++] = d[0][i]                               ;
  11.                         }
  12.                 }
  13.         }
  14.         if(e) for(i = 0 ; i < e ; i ++) printf("%d\n" , d[2][i + 1])               ;
  15.         else printf("failure !\n")                                                 ;
  16. }
复制代码

        编译、运行实况:
  1. D:\00.Excise\C>g++ -o x x.c

  2. D:\00.Excise\C>x
  3. 6
  4. 2 5 6 8 7 1
  5. 3 4 5 9 2 0
  6. 2
  7. 5

  8. D:\00.Excise\C>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-23 21:57:31 | 显示全部楼层
  1. #include <stdio.h>

  2. int main(){
  3.     int n, flag = 1, arr[256] = {0};
  4.     scanf("%d", &n);
  5.     for(int x, i = 0; i < n<<1; i++, flag = arr[x] > 1 ? 0 : flag){
  6.         scanf("%d", &x);
  7.         if(++arr[x] > 1) printf("%d\n", x);
  8.     }
  9.     if(flag) printf("failure");
  10.     return 0;
  11. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-21 22:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表