- 博客(98)
- 收藏
- 关注
原创 23-24C++(34)——VS遇到:检测到Mac文件格式:请将源文件转换为DOS格式或UNIX格式 的解决情况!!!!!!!!非常有用!!!!!!!!
VS遇到检测到Mac文件格式:请将源文件转换为DOS格式或UNIX格式 的解决情况!!!!!!!!非常有用!!!!!!!!包解决!
2023-10-16 13:35:40 1541 1
原创 23-24C++(60)“LQB“真题——1.7空间(2021年试题A)
【代码】23-24C++(60)"LQB"真题——1.7空间(2021年试题A)
2023-11-19 19:06:07 86
原创 23-24C++(59)“LQB”真题——1.6纪念日(2020年试题B)
刚刚我们实现了——直接算出某年某天到某年某月某天之间有多少分钟。但是没有精确到某天里的 小时 分钟。如果把2020改成自定义——不不不不不不不不不不不不。让我们用代码来实现——实现运行结果如下——让我们多尝试几个案例。
2023-11-19 15:29:53 92
原创 23-24C++(58)“LQB”真题——1.5年号字串(2019年试题B)
【代码】23-24C++(58)“LQB”真题——1.5年号字串(2019年试题B)
2023-11-19 11:47:01 41
原创 23-24C++(56)LC YX/1——买卖股票的最佳时期(遍历枚举->动态规划)
【代码】23-24C++(56)LC YX/1——买卖股票的最佳时期(动态规划)
2023-11-03 11:18:22 29
原创 23-24C++(54)——指向变量的指针
/定义了一个指针变量 p,类型是 int*p = &a;//p 保存 a 的地址,称为 p 指向 a。用&获取一个变量的地址//输出 int*类型的指针变量,显示的是 p 保存的地址//输出*指针变量,显示的是 p 指向的变量 a 的值return 0;int a=123;int *p=&a;【例 6】利用指针交换变量的值int t;t = *x;*x = *y;*y = t;int main()
2023-11-02 22:11:37 39
原创 23-24C++(53) 顺序容器总结 + string类函数与string.h函数的使用+size_t
当处理输入数据时,通常可以很容易地向vector追加数据,然后再调用标准库的sort函数来重排容器中的元素,从而避免在中间位置添加元素。2) 如果必须在中间位置插入元素,考虑在输入阶段使用list,一旦输入完成,将list中的内容拷贝到一个vector中。如果你的程序有很多小的元素,且空间的额外开销很重要,则不要使用list或forward_list。如果程序需要在头尾位置插入或删除元素,但不会在中间位置进行插入或删除操作,则使用deque。如果程序要求随机访问元素,应使用vector或deque。
2023-11-01 14:28:37 39
原创 23-24C++(52)JSK数组习题***(矩阵-二维数组)(T1138算法题)(ACM向)
T1057——多边形内角和代码如下——如果用数组怎么解呢——
2023-10-31 01:21:46 46
原创 23-24C++(49)LC位运算***(ACM向)( a&(~a+1) )(等会再补)
如何提取一个二进制数字最右侧的1;正如标题的——a&(~a+1)
2023-10-29 17:32:42 49
原创 23-24C++(48)——字符数组、结构体、强枚举、宏定义+strcpy_s(a,“ABC“)+strlen(a)+ typedef
说明:字符数组存储字符串的时候,以'\0'字符作为字符串结束标志。多个数据成员构成的集合可读性好int id;Gender gen;print(s);return 0;int id;Gender gen;print(s);return 0;【例 3】宏定义应用int main()
2023-10-26 00:41:56 90
原创 23-24C++(47)——字符串应用+大写isupper(a[i])+小写islower(a[i])+大转小tolower(a[i])+小转大toupper(a[i])+数字isdigit函数
冒泡算法的进阶版!!!!!!!!!!!
2023-10-25 18:57:41 68
原创 23-24C++(46)——字符串string+ getline(cin, s)+a.length()+a.substr(x, y)+a.find(b)+a.rfind(b)
a.length()
2023-10-25 16:39:43 49
原创 23-24C++(45)——二维数组
i < m;i++)j < n;j++)a[i][j] = ... //根据实际需要写表达式动态定义二维数组int m, n;i < m;i++)由于数组最大就 100 行 100 列,而且不占用太多内存,所以可以定义为 int a[100][100];
2023-10-25 13:50:42 63
原创 23-24C++(44)——使用标记变量记录状态***********
比如 9,当 i 循环到 3 时,i 和 a/i 是同一个数字 3,cnt 如果还加 2, 那么就多加了 1 次。应当考虑只循环到 sqrt(a),每看到一个因数 i,那么必 然还有一个因数是 a/i,故 cnt 每次加 2。
2023-10-25 13:28:03 87
原创 23-24C++(43)——两道二维数组例题***基础(一维二维动态数组的定义)
每当 j 的值多 1 时, 数组元素的值多 1(左右两个元素的差值)。每当 i 的值多 1 时,数组元素的值多 5(上下两个元素的差值);所以 a[i][j]的值肯定是 5*i+1*j+某个常数。把 a[0][0]=1 代入,就可以求出那个常数的值为 1。所以 a[i][j]=5*i+j+1。
2023-10-25 12:53:17 42
原创 23-24C++(42)——一维数组应用+new自定义动态数组**********************
但如果根据变量 n 定义一个长度为 n 的整型数组 a, 例如 int n;cin >> n;使用动态数组,内存不会自动释放,需要在完全不需要使用后手动回收内存空间。所以只要输出该元 素对 1e+8+7 取余数的结果i < n;i < n;a[b]++;i
2023-10-24 22:29:06 120
原创 23-24C++(41)——一堆dui数组
3、数组的赋值int a[10];a[0]=0;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=0;i < 26;i++)4、数组的输入int a[10];i < 10;i++)注意:从键盘输入一组 int 值时,数字和数字之间需要有空格隔开,最后换行表示输入结束。5、数组的输出已经通过输入语句或者赋值语句进行了赋值,
2023-10-24 18:44:15 60 1
原创 23-24C++(40)——函数重载、递归函数、静态变量
调用该函数自身int f()int x = 1;x = x + 2;y = y + 2;运行结果68第一次运行 f 函数时,x 和 y 的值都是 1,然后都被加成了 3,返回的结果 是 6。第二次运行 f 函数时,x 还是初始化成了 1,由于 y 是静态变量,保留了上 一次的值 3,而不会再次初始化为 1,所以最终 x 依旧被加成了 3,y 被加成了 5,返回的结果是 8。
2023-10-23 13:17:27 64
原创 23-24C++(39)——随机函数、函数模板、自动类型、匿名函数
两 个模板参数,比如命名为 T1 和 T2。运行结果如下——此时编译器将根据 a 和 b 相加的结果来推断 c 的类型。不需要访问。
2023-10-23 02:43:38 69
原创 23-24C++(38)函数基础——二进制转十进制+回文+组合数+完数
编写一个判断一个数是否是完数的函数,用main()函数调用。并求10—100以内的完数有哪些?如果使用头文件#include
2023-10-20 23:44:29 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人