#include <iostream>
#include <iomanip>
#include <cmath>
#define PI 3.1415927
using namespace std;
void bubbleSort(int *a, int size) {
for(int i=0; i<size-1; i++) { //circle times
for(int j=0; j<size-1-i; j++) { //compare times
if(a[j]>a[j+1]) {
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
}
int main()
{
int n, m;
while(cin>>n>>m) {
if(n==0&&m==0) break;
int *a = new int[n];
int *b = new int[m];
for(int i=0; i<n; i++) cin >> a[i];
for(int i=0; i<m; i++) cin >> b[i];
bubbleSort(a, n);
bubbleSort(b, m);
int count = 0;
for(int i=0; i<n; i++) {
bool flag = false;//flag: whether a[i] appears in b
for(int j=0; j<m; j++) {
if(a[i]==b[j]) {
flag = true;
break;
}
}
if(!flag) { count++; ;cout << a[i] << " ";}
}
if(count==0) cout << "NULL" << endl;
else cout << endl;
}
return 0;
}
上面的源代码来源于HDUOJ2034。
分享到:
相关推荐
C语言冒泡排序源代码,基础的排序方式 才用数组和交换变量的方法
该演示程序描述了冒泡排序!!! 改程序也有很多不足的地方 如果有兴趣可以一起交流。 gzdxzhouyuqing@tom.com
mcs-51单片机程序设计中的冒泡排序源代码
java冒泡排序 代码为排序源代码 简洁明了 无其他
一个从小到大后从大到小的可选择冒泡排序程序
直接运行html 文件即可,第一个文本框为要排序的数字,第二位为排序后的现实的地方
简单的选择排序,冒泡排序源代码,一个文件是测试类,另外两个分别是选择排序和冒泡排序的代码
php 冒泡排序 快速排序 排序
冒泡排序; 选择排序; 插入排序; 快速排序; 堆排序; 归并排序;
冒泡排序等7种常见排序源代码
分别是用冒泡排序和选择排序方法实现了数组的排序
直接插入排序 冒泡排序 快速排序 直接选择排序 堆排序 二路归并排序 C#源代码 使用C#实现的数据结构中的排序算法
用C++写了以上三种排序算法,对初学数据结构的同学一个参考
冒泡排序的源代码; 平台:openSUSE 11.4 编译器:GCC version 4.5.1
C 冒泡排序算法的实例源代码,一些排序方法的代码集锦,该函数模板使用冒泡法对集合元素进行排序,参数说明: collection 集合对象,集合对象必须提供 [] 操作。 element 集合元素,该参数的作用仅仅是确定集合...