0
点赞
收藏
分享

微信扫一扫

刷题笔记ing

卿卿如梦 2022-02-15 阅读 76
蓝桥杯c++

1.对一组数字序和去重进行排

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int num[105],arr[105];
int main()
{
	int n, m;
	cin>>n;
	for(int i=0;i<n;i++){   //初始化 
		cin>>num[i];
	}
	sort(num,num+n);        //排序 
	m = 0;
	for(int i=0;i<n;i++){   //去重 
		if(i!=0 && num[i]!=num[i-1]){
			arr[m++] = num[i-1];
		}
	}
	arr[m++] = num[n-1];
	return 0;
	for(int i=0;i<m;i++)
	{
		cout<<arr[i]<<" ";
	}
} 

2.对十进制数字num进行R进制转换

#include <iostream>
using namespace std;
char ans[50];
int main()
{
	int num,R,m,a;
	cin>>num>>R;
	if(num<0){   //若num为负数,转化为正数并打印负号 
		num = -num;
		cout<<"-";
	}
	m=0;
	while(num){
		a=num%R;
		if(R<=9){
			ans[m++]='0'+a;  
		}
		else{
			ans[m++]='A'+a-10;
		}
		num=num/10;
	}
	if(m==0)       //考虑输入num为0时,m也为0时的情况 
	{
		cout<<"0"<<endl;
	}
	for(int i=m-1;i>=0;i--)
	{
		cout<<<ans[i];
	}
	cout<<endl;
	return 0;
}

举报

相关推荐

Java刷题工具函数(持续更新ing)

python刷题笔记

LeetCode刷题笔记

【leetcode刷题笔记】

刷题笔记篇

Leetcode刷题笔记

刷题笔记2

【Leetcode】刷题笔记

算法刷题笔记

0 条评论