C++
CAP_Spiers
这个作者很懒,什么都没留下…
展开
-
在一个已排序的数组中插入数据(C++实现)
在一个已排序(从小到大)的数组中插入数据n,使其插入后,数组元素仍保持从小到大的顺序。思路:用一个Vector装入,最后再写回原数组。#include<iostream>#include<vector>using namespace std;int main(){ int a[11] = { 1,4,6,9,13,16,19,28,40,100 }; vector<int> v; int n; bool flag = 0; int i = 0;原创 2020-09-11 11:44:31 · 2134 阅读 · 0 评论 -
把数组排成最小的数 C++实现
题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:1、全排列求出数组中所有数字的全排列,然后把每个全排列拼起来,求出拼出来的数字的最大值。2、定义新的排序规则如果两个数字m,n拼接成mn和nm,如果mn<nm,那么m应该排在n的前面,我们定义此时m小于n,如果mn=nm,我们定义m等于n。可以考虑将数字转成字符串,一来防止数字拼接时的溢出,二来字符串原创 2020-06-16 09:59:15 · 896 阅读 · 0 评论 -
【验证正确】十六进制转八进制
问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0-9,A-F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。注意输入的十六进制数不会有前导0,比如012A。输出的八进制数也不能有前导0。样例输入2...原创 2020-02-10 22:31:59 · 281 阅读 · 0 评论 -
不需外部烧写器,仅用Atmel Studio 7.0配合Arduino IDE下载程序
需要已经安装好Atmel Studio 7.0和Arduino IDE,Atmel Studio 7.0安装过程见这里1、到文件/首选项界面,勾选显示详细输出中的上传复选框,如图,点击确定2、打开Arduino IDE,打开示例程序中的Blink程序。3、连接Arduino,配置相关COM口和下载信息,点击上传程序。可以看到Arduino上的LED灯开始闪烁了。此时在下面的输出窗口将显示...原创 2020-01-03 17:19:04 · 2651 阅读 · 1 评论 -
C++实现string字符串反转,不使用其它函数
题目描述请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。给定一个string input,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。测试样例:“This is inputString”返回:“gnirtStupni si sihT”代码#include <iostream>#incl...原创 2019-09-08 21:22:00 · 1743 阅读 · 0 评论