一个数组去重,两个数组找不同或相同

1.一个数组去除重复数字

2.输入两个数组,找出不同的数合并成一个新的数组,然后将这些数从大到小排序。

3.输入两个数组,找出相同的数合并成一个新的数组,然后将这些数从大到小排序。

一.

cpp 复制代码
//一个数组去重
#include<iostream>
#include<vector>
using namespace std;
int main(){
	int n;
	cin>>n;
	vector<int>A(n);
	for(int i=0;i<n;i++){
		cin>>A[i];
	}
	vector<int>result;
	for(int a:A){
		int k=0;
		for(int b:result){
			if(a==b){
				k=1;
				break;
			}	
		}
		if(k==0)
		result.push_back(a);
	}
	for(int c:result){
		cout<<c<<" ";
	}
	return 0;
} 

二.

cpp 复制代码
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool compare(int a,int b){
	return a>b;
}
int main(){
	int n,k,m;
	cin>>n;
	vector<int>A(n);
	for(int i=0;i<n;i++){
		cin>>A[i];
	}
	cin>>m;
	vector<int>B(m);
	for(int i=0;i<m;i++){
		cin>>B[i];
	}
	
	vector<int>result;
	for(int a:A){
		k=0;
		for(b:result){
			if(b==a){
				k=1;
				break;
			}
		}
		if(k==0)
		result.push_back(a);
	}
	
	for(int a:B){
		k=0;
		for(b:result){
			if(b==a){
				k=1;
				break;
			}
		}
		if(b==0)
		result.push_back(a);
	}
	sort(result.begin(),result.end(),compare);
	for(int a:result){
		cout<<a<<" ";
	}
	return 0;	
}

三.

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	int A[100],B[100],C[100],k=0,gs=0;
	int n,m;
	cin>>m;
	for(int i=0;i<m;i++){
		cin>>A[i];
	}
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>B[i];
	}
	for(int i=0;i<m;i++){
		gs=0;//目的是如果C中有A[i]这个元素则跳过A[i]这个元素
		for(int j=0;j<k;j++){//先判断C[i],而不是B,原因是C中会有重复元素放入
			if(A[i]==C[j]){
				gs=1;
				break;
			}}
			if(gs==1)continue;
			for(int j=0;j<n;j++){
				if(A[i]==B[j]){
					C[k++]=A[i];
					break;
				}
			}
			
			}
		
		if(k==0)cout<<"no";
		else{
			for(int i=0;i<k;i++){
				cout<<C[i]<<" ";
			}
		}
		return 0;
	}
相关推荐
金銀銅鐵32 分钟前
[Python] 扩展欧几里得算法
python·数学·算法
To_OC3 小时前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了
javascript·算法·leetcode
To_OC20 小时前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂
javascript·算法·leetcode
刘马想放假1 天前
Modbus 全栈技术解析:TCP、RTU、ASCII、RTU over TCP
数据结构·网络协议
05Kevin1 天前
lk每日冒险题--数据结构6.27
算法
To_OC2 天前
从一次栈溢出报错说起,我把递归彻底扒明白了
javascript·算法·程序员
千纸鹤安安2 天前
千问Qwen-AgentWorld来了:一个语言模型搞定七大Agent场景,GPT-5.4都输了
算法
七牛开发者2 天前
MCP 到底是什么?为什么 Agent 都想接上它
算法·aigc·agent