
算法
CNDaisy
听风,望月,静等花开
展开
-
C++实现字符串的部分复制
实现字符串的部分复制提示函数 strmncpy 的原型为:void strmncpy(char *s, int m, int n, char *t);参数 s 指向源字符串,t 指向字符串复制的目标单元,函数功能为将 s 指向字符串从第 m 个(从0开始编号)字符开始的连续 n 个字符复制到 t 指向的存储单元;如果第 m 个字符后面的字符数不足 n 个,则复制到 ‘\0’为止;如果 s 的长度不到 m,则复制空串。例如:char *s = "abcdefghijklmn";cha原创 2021-03-15 18:05:37 · 9266 阅读 · 3 评论 -
C++字符串数组中小写转大写的写法(指针)
大写字母好看任务描述本关任务:将一个字符串中的所有小写字母变成对应的大写字母,其它字母不变。例如:对字符串“abc12! ef”执行函数后输出结果为“ABC12! EF”测试说明:测试输入:1q2w3ASD45sx~1预期输出:1Q2W3ASD45SX~1测试输入:as 12xfASA90[]kl{}预期输出:AS 12XFASA90[]KL{}#include <iostream>using namespace std;void toUp(char* str);in原创 2021-03-15 11:56:58 · 4076 阅读 · 1 评论 -
C++去掉字符串首尾的空格
去掉字符串首尾空格本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格。例如:输入的字符串是“ abcd ”,去掉首尾空格后字符串变为“abcd”编程要求在右侧编辑器中的Begin-End之间补充代码,以实现去掉字符串(字符串由平台提供,且已在主函数中获取)首尾空格的功能。具体要求如下:对于输入的字符串,去掉该字符串首尾的空格后输出;字符串的存储使用一维字符数组,但本关要求使用指针操作。写完程序后,你也会发现使用指针实现会容原创 2021-03-14 10:29:34 · 9824 阅读 · 2 评论 -
C++数组中只出现一次的元素数目问题
数组中只出现一次的元素数目针对一个可能含有重复整数出现的一维整数数组,请输出只出现过一次的整数元素的数目。示例:给定数组{31,63,75,75,89,47,29,10,89,31},该数组中只出现过一次的整数元素的数目为:4即:63,47,29,10共4个完整的代码:#include<iostream>#include<fstream>using namespace std;#define N 10int main(){ int a[N]; int原创 2020-12-20 20:11:12 · 3858 阅读 · 1 评论 -
C++二维数组右上部分求和问题
二维数组右上部分求和输入一个44的整数矩阵,计算主对角线右上方所有元素(不含主对角线元素)之和。输入一个44的整数矩阵,计算主对角线右上方所有元素(不含主对角线元素)之和。测试输入:1 51 10 5496 25 48 9430 21 26 342 97 33 57预期输出:260我的思路是把a[][]里的值装到另一个数组b[]里面去,再用b[]来求和代码如下:#include <iostream>#include <fstream>using na原创 2020-12-20 19:39:43 · 4576 阅读 · 1 评论 -
C++队列排序问题
队列排序问题描述:本关要求编写函数rotateLeft,该函数实现对一个 n × n 方阵中的每个元素循环向左移 m 个位置( 0 < m < n ),即将第 0 、 1 、…、 n - 1 列变换为第 n - m 、 n - m + 1 、…、 n - 1 、 0 、 1 、…、 n - m - 1 列。提示:存储 n × n 的方阵需要使用二维数组我的解题思路:用另一个数组b[]来储存数组a[]里n-1~0的值,然后把a[]的第一列提出来,其他列全部向左平移,再把第一列的值赋值到原创 2020-12-19 23:40:09 · 2710 阅读 · 2 评论 -
C++猴子选大王问题
猴子选大王问题:问题描述:本关要求编写一个函数king,实现猴子选大王的功能。新猴王的选择方法是:让 N 只候选猴子围成一圈(最多 100 只猴子),从某位置起顺序编号为 1 ~ N 号。从第 1 号开始报数,每轮从 1 报到 3 ,凡报到 3 的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。输出格式:??号猴子是大王。示例:测试输入:5预期输出:4号猴子是大王。代码如下(示例):#include <iostream>us原创 2020-12-18 16:33:30 · 5425 阅读 · 4 评论