玩转数组之合并数组(处理重复数据)
2017-03-10 09:37
218 查看
玩转数组之合并数组(处理重复数据)
HPU1293
题目描述:
创建两个数组,分别输入数组元素个数m,n和元素,排序并处理重复数据。
输入:
输入两个数组元素个数m和n,
然后分别输入两个数组的各个元素。
注:1<=m,n<=10,数据在int范围内.
输出:
按序输出整理后的数组,每个元素之间有一个空格。
样例输入:
5
5
1 4 7 8 9
1 2 3 4 5
样例输出:
1 2 3 4 5 6 7 8 9
我是一只小菜鸟,小菜鸟~~~~
HPU1293
题目描述:
创建两个数组,分别输入数组元素个数m,n和元素,排序并处理重复数据。
输入:
输入两个数组元素个数m和n,
然后分别输入两个数组的各个元素。
注:1<=m,n<=10,数据在int范围内.
输出:
按序输出整理后的数组,每个元素之间有一个空格。
样例输入:
5
5
1 4 7 8 9
1 2 3 4 5
样例输出:
1 2 3 4 5 6 7 8 9
#include<stdio.h> int main() { int n,m,i,j,k; scanf("%d %d",&n,&m); int a ,b[m],c[m+n]; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<m;i++) scanf("%d",&b[i]); for(i=0;i<m+n;i++) { if(i<n) c[i]=a[i]; else c[i]=b[i-n];//数组合并为一个数组 } for(j=1;j<m+n;j++) for(i=0;i<m+n-j;i++) { if(c[i]>c[i+1]) { k=c[i];c[i]=c[i+1];c[i+1]=k;//排序 } } for(i=0;i<m+n;i++) { if(c[i]==c[i+1])//如果重复,不打印出重复的数据 continue; printf("%d ",c[i]); } return 0; }
我是一只小菜鸟,小菜鸟~~~~
相关文章推荐
- hpuoj【1293】合并数组(排序并处理重复数据)【水题】
- iOS:数组的元素为字典,根据字典某一元素值合并重复数据
- python 合并多张excel 处理重复数据
- 两个数组分出重复和不重复数据通过Map<String,Integer>集合来处理
- 处理数组中重复的数据
- 算法积累之处理数组数据
- 通达OA 对于工作流表单中列表控件数据的数组问题处理
- 数组-删除重复数据
- 去除数组中的重复数据
- oracle数据库的重复数据处理
- 数据存储——java判读数组中是否有重复值的示例
- NYOJ 贪心 vector的使用,是一个数组,有重复数据,可以下标访问
- jQuery处理json数据返回数组和输出的方法
- ASP 过滤数组重复数据函数(加强版)
- DataSet的简单合并和DataTable的重复数据过滤
- 2 个按升序(从小到大)排列的数列 A[1],A[2],....,A[M]和 B[1],B[2],...,B[N]中各元素按其大小关系存放到数组 C。同时必须注意对数组 A 或 B 残余元素的追加处理。(数组 A、B 中初始元素数量自定,数据从键盘输入。)
- js查询数组是否有重复数据
- mysql 插入数据 重复行处理
- C# 移除数组中重复数据
- ASP.NET中GridView和Repeater重复数据如何合并