
c++编程学习
蛋炒饭不要鸡蛋
这个作者很懒,什么都没留下…
展开
-
函数指针【简单了解】
指针的定义:int (*pointername)(int, int) = &my_max;指针的使用:int returnint = (*pointername)(3, 4);小测试:#include <iostream>using namespace std;int my_max(int src, int dest) { if (src > dest) return src; else return dest;}int main(原创 2022-04-10 11:49:22 · 202 阅读 · 0 评论 -
矩阵连乘-结构体与动态分配数组
在这里我使用的方法主要是两个:使用结构体Matrix、为数组动态分配内存。由于数组不能直接使用变量赋值,所以动态分配数组时很有用的方法!将在结构体中,我保存了该矩阵的行数、列数,还定义了一个int**的变量用来存储数组数据,方便动态分配内存。//“矩阵”结构体struct Matrix { int rowNum; int colNum; int** data;};动态分配二重数组的方法如下://对于 int ** data 动态分配内存int** da.原创 2022-04-10 11:28:44 · 355 阅读 · 0 评论 -
舍友给我debug 之 造的轮子出问题
先给大家总结教训:涉及到数组删除的时候,千万要注意索引的变化!!感兴趣的可以看下题目和代码,哈哈目录题目:代码:debug时找到的错误测试用例,有点东西!错误输出:正确输出:题目:代码:#include <iostream>#include <string>#include <cctype> //可以使用 <cctype> 头文件中的 isalpha is...原创 2022-04-02 23:01:25 · 85 阅读 · 0 评论 -
指针基本操作
本文介绍了使用memset()将内存清零、数组的升维与降维等指针延申用法。原创 2022-03-28 19:55:38 · 271 阅读 · 0 评论 -
C++的输入输出【超完整版】【快速上手】
目录本文是由课程笔记改编而来,算是半原创,希望能帮到大家!输入 char读入一个字符(包含空白符):读入一个非空白符:读取未知个数的字符(包含空白符):输入 int输入 10 个数字 输入未知个数的数字并求和输入未知个数的数字并求和输入 string读入,以空白字符或 EOF 作为结束标志读入一行,以换行符(默认)或指定的字符(称为 delimiter)作为结束标志,delimiter 会被读取但不会出现在 s 中两个输入string的例子:注意下面的情.原创 2022-03-28 16:19:43 · 1488 阅读 · 0 评论 -
输入字符串,反N字型输出
在这里我使用了string数组,把最终输出一行一行地放在这个数组中。然后一列一列地向其中添加元素(字符和空格),保证在同一水平线上。ps.我特别处理了一下只有输出一行的情况。(面向测试用例编程了哈哈哈)输入输出实例:代码如下:#include <iostream>using namespace std;void printz(string* zlist, int len) { for (int i = 0; i < len; i++) {.原创 2022-03-21 11:31:25 · 705 阅读 · 0 评论 -
自定义输入矩阵,顺时针输出或顺时针旋转后输出
注意:c++是不支持使用变量构建数组的,虽然可以用vector的方式,但不太友好,所以我就直接构建了一个101*101的数组,就题目来说够用了。我单独考虑了一维数组的情况,因为下面swich操作时,可能越界报错。代码如下:#include <iostream>using namespace std;int main() { int row; int col; cin >> row; cin >> col; s原创 2022-03-20 20:23:26 · 1090 阅读 · 0 评论