![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++基础学习
文章平均质量分 90
C++基础学习
薛铁钢
这个作者很懒,什么都没留下…
展开
-
第十届蓝桥杯省赛B组(C/C++组)
目录A: 组队B: 不同子串C: 数列求值A: 组队【问题描述】作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1号位至 5 号位的评分之和最大可能是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。B: 不同子串【问题描述】一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段原创 2021-04-16 10:04:18 · 184 阅读 · 0 评论 -
C++ 指针相关练习题
1、考试成绩#1请编写一个程序,动态分配一个足够大的数组来保存用户定义的考试成绩。一旦输入了所有的分数,数组就应该被传递给一个按照升序排序的函数。应该调用另一个函数来计平均分数。程序应该显示已排序的分数列表和平均分,并加上恰当的标题。请尽可能使用指针表示法而不是数组表示法。输入验证:考试成绩不接受负数。#include <iostream>using namespace std;void sort(double *s,int n){ for(int i=0;i<n;原创 2020-06-26 10:11:26 · 3096 阅读 · 0 评论 -
C++之const关键字
文章目录常量与const1、const修饰常量和数组2、const修饰指针变量3、const修饰引用变量函数与const1、const修饰函数参数2、const修饰函数返回值类与const1、const修饰成员变量2、const修饰成员函数常量与const1、const修饰常量和数组使用const关键字修饰的常量是只读的,在程序运行时不能更改。const关键字可以用在类型名前,也可以用在类型说明符后。//----------常量----------const double RATE=0.069;原创 2020-06-13 15:55:07 · 270 阅读 · 0 评论 -
C++之类的关系及其UML图
类的关系基本概念类之间的关系依赖(Dependency)关联(Assocation)继承(泛化(Generalization))实现(Realization)聚合(Aggregation)组合(Composition)基本概念在UML类图中,类一般由三部分组成:(1)类名 :每个类都必须有一个名字,类名是一个字符串。(2) 属性 :属性是指类的性质,即类的成员变量。一个类可以有任意多个属性,也可以没有属性。UML规定属性的表示方式为:可见性 名称:类型 [ = 缺省值 ]其中:1、可见性:表示原创 2020-06-06 15:18:08 · 1121 阅读 · 0 评论 -
C++ 指针实现矩阵相乘
题目内容:编写函数,使用指针传递和指针运算,实现两个矩阵的乘积。编写主程序,输入两个矩阵,调用函数计算它们的乘积,在主函数中输出计算结果。每个矩阵的元素总个数不超过100,但行数、列数不定。矩阵元素为整数。输入格式:先输入两个整数,表示矩阵的行数和列数,然后按行输入第一个矩阵的元素。再输入两个整数,表示第二个矩阵的行数和列数,然后按行输入第二个矩阵的元素。输入保证第一个矩阵的列数和第二...原创 2020-04-15 20:55:46 · 3925 阅读 · 0 评论 -
C++ 指针实现成绩排序(二维数组)
题目内容:编写函数,使用指针对学生成绩单进行冒泡排序,从小到大。成绩单的内容包括学号和成绩,学号和成绩都是整数,成绩相同时学号小的在前。要求函数中不出现下标运算。编写主函数,输入若干学生的学号和成绩,以0 0 为结束标志。调用函数排序,在主函数中输出。学生总人数不超过100个。输入格式:若干行,每行是一个学生的学号和成绩,用空格隔开。以最后一行是0 0 ,为结束标志。输出格式:若干行,...原创 2020-04-10 17:09:08 · 1796 阅读 · 0 评论 -
C++ 插入排序的三种方法
一、void sort(int *a,int n){ for(int i=1;i<n;i++) { int j=i-1,k=a[i]; while(j>=0 && a[j]>k) { a[j+1]=a[j]; j--; } ...原创 2020-04-10 12:11:41 · 6047 阅读 · 2 评论 -
C++ 十进制点分IP转换为32位二进制IP
题目内容:编写程序,将十进制点分的IP转换为32位二进制IP地址。程序要能验证输入的十进制点分IP地址的合法性。用户输入的IP不和法时,输出"data error"。请使用模块化程序设计的思想,将功能模块编写成函数。通过指针传递参数,操作数据,返回结果。在主函数中输入IP地址,调用函数进行合法性验证和转换,在主函数中输出32位二进制IP。输入格式:十进制点分IP地址(英文句点)输出格式:...原创 2020-04-03 16:40:10 · 2190 阅读 · 0 评论 -
C++单词排序
在这里插入代码片编写程序,对输入的若干单词按词典排序,不区分大小写。要求字符串的比较、复制、大小写转换、排序等工作均用函数实现。在主函数中输入单词,调用函数排序,在主函数中输出结果。字符串个数不超过100个,每个单词的长度不超过20。不能使用系统的字符串处理库函数,不能使用标准模板库的类和函数。输入格式:两行:第1行为单词个数n,第2行为n个单词,用空格隔开。输出格式:n行,每行一个单...原创 2020-03-29 10:43:14 · 6943 阅读 · 4 评论 -
C++使用函数指针切换加密方法
题目内容:编写两个加密函数,第一个函数使用凯撒加密法,即将将原来的小写字母用字母表中其后面的第3个字母的大写形式来替换,大写字母按同样规则用小写字母替换,可将字母表看成是首末衔接的。例如"AMDxyzXYZ" 加密为 “dpgABCabc”。第二个函数使用单双号加密法,即将字符串"abcde",根据单双号区分为两个字符串"ace"和"bd",再连接在一起成为密文"acebd"。用户输入一个字符...原创 2020-03-29 10:52:08 · 826 阅读 · 0 评论 -
C++动态申请二维数组
int main(){ int **a; //指向指针的指针 int n,m;//n行 m列 int i,j; cin>>n>>m; //输入行数和列数 //申请空间 a= new int * [n]; //n个 int 指针 数组 for(i=0;i<n;i++) //n个大小为m的一维数组...原创 2020-04-01 22:05:37 · 329 阅读 · 0 评论 -
C++识别数字
识别数字(10分)题目内容:编写函数,输出字符串中的所有整数。要考虑正、负数。编写主函数,输入带空格的字符串,调用函数输出其中的整数。输入格式:一行,表示一个句子,中间可能有空格,有若干整数。输出格式:一行,若干整数,用一个空格隔开,末尾无空格。注意:单独符号不算数字,但-0为0,+0也为0。输入样例:CHINA DAILY | Updated: 2020-03-21 07:5...原创 2020-12-29 12:52:31 · 1629 阅读 · 0 评论