![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
简单编程
莱安纳德
这个作者很懒,什么都没留下…
展开
-
整数和字符相加(提醒自己)
在写代码的时候遇到bug一直没找出来,最后发现是因为没有搞清楚int和char类型相加之后的类型,写篇博客提醒自己。public class Main { public static void main(String[] args) { int a=0; char b='1'; System.out.println(a+b);//输出的是‘1’的ASIC码值49 System.out.println((char)(a+b));//输出原创 2021-11-27 09:38:44 · 1007 阅读 · 1 评论 -
排序算法小结(插入排序、选择排序、交换排序与快速排序)
学习了插入排序、选择排序、交换排序与快速排序后,对这几种排序方法做个小结。参考书籍:《C++大学教程第七版》P.J.Deitel 《C++语言程序设计》(第4版)郑莉1、插入排序思想:每一步将一个待排元素按其关键字的大小插入到已排序序列的适当位置,直到待排序元素插入为止。时间复杂度:O()代码:#include<iostream>using na...原创 2020-04-22 17:17:38 · 710 阅读 · 0 评论 -
在函数中计算数组大小的易错点
将数组作为函数的形参,想在函数中计算数组大小。#include<iostream>using namespace std;int arraySize(int a[]) { int n = sizeof(a) / sizeof(a[0]); return n;}int main() { int a[] = { 1,2,3,4,5}; cout << "...原创 2020-04-09 22:05:03 · 437 阅读 · 1 评论 -
二进制整数转换为十进制
将输入的二进制整数转换为十进制数,如二进制数1101等价的十进制数为13。#include<iostream>using namespace std;int main(){//二进制化为十进制 int binary;//二进制数 while(cin>>binary){ int decimal=0;//十进制数 int a; int ...原创 2020-03-28 19:19:07 · 2681 阅读 · 0 评论 -
判断回文数
思路:将通过除法和取模运算将输入的整数倒置,如何判断两个数是否相等,如果相等则为回文数。#include<iostream>using namespace std;int main(){ int n; while(cin>>n){ int item=n; int a,m=0; while(n!=0){//m为n的倒置 a=n%10; ...原创 2020-03-28 17:05:24 · 267 阅读 · 0 评论