蓝桥杯学习记录-基础练习

这篇博客记录了蓝桥杯基础练习中的题目,包括十六进制与八、十进制转换,回文数判断,特殊数字识别,杨辉三角形生成等。作者分享了解题思路和正确代码,并邀请读者交流更优算法。
摘要由CSDN通过智能技术生成

注:每天都更新哦~,题目下面的代码都是经过测试正确的,欢迎有更好算法的大神指正,我会把您的代码也附上,相互学习。

蓝桥杯-基础练习:所有题
十六进制转八进制 进制转换 字符 循环
十六进制转十进制 进制转换 字符处理 判断
十进制转十六进制 循环 整除 求余 判断
特殊回文数 回文数 循环 条件语句
回文数 循环 判断 回文数
特殊的数字 循环 判断 数位
杨辉三角形 基础练习 二维数组
字母图形 循环 字符串
01字串 循环
闰年判断 条件判断

1.基础练习 数列排序 

问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9

#include <iostream>
using namespace std;
int main(){
	long int n,i,j,max;
	cin >>n;
	long int list[n-1];	
	for(i=0;i<n;i++){
		cin >>list[i];
	}
	
	for(j=0;j<n-1;j++){
		for(i=0;i<n-j-1;i++){
			if(list[i]>list[i+1]){
				max=list[i];
				list[i]=list[i+1];
				list[i+1]=max;
			}
		}
	}
	for(i=0;i<n;i++){
		cout<<list[i]<<' ';
	}
	return 0;	
}

2. 基础练习 闰年判断  
问题描述

给定一个年份,判断这一年是不是闰年。

当以下情况之一满足时,这一年是闰年:

1. 年份是4的倍数而不是100的倍数;

2. 年份是400的倍数。

其他的年份都不是闰年。

输入格式
输入包含一个整数y,表示当前的年份。
输出格式
输出一行,如果给定的年份是闰年,则输出yes,否则输出no。

说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。

样例输入
2013
样例输出
no
样例输入
2016
样例输出
yes
数据规模与约定
1990 <= y <= 2050。
#include <iostream>
using namespace std;
int main(){
	int n;
	cin >> n;
	if(n%4==0 and n%100!=0){
		cout << "yes";
	}
	else if(n%400==0){
		cout << "yes";
	}
	else{
		cout << "no"; 
	}
	return 0;
}

3.基础练习 01字串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值