C/C++共64篇
计算机专业敲门砖
【C++】北京地铁线路小助手终版功能演示 - Python AI C++笔记 - 小竹の笔记本

【C++】北京地铁线路小助手终版功能演示

在线视频演示 软件下载 北京地铁线路小助手 Release下载 开源地址 点击这里跳转--> GitHub 感悟 从23年12月开始学C++到下学习开始学数据结构,最后到现在做出了您在上面看到的程序,当然程序...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo5个月前
01667
【数据结构】邻接多重表C++实现(含DFS,BFS,弗洛伊德算法) - Python AI C++笔记 - 小竹の笔记本

【数据结构】邻接多重表C++实现(含DFS,BFS,弗洛伊德算法)

#include <iostream> using namespace std; // 边(Edge)节点 // T这个自定义类型就是弧上数据的类型,也就是info的类型。如果边上要存权值,可以设置为int,double等等 template<typena...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo5个月前
05615
【C++】自定义泛型Vector类 - Python AI C++笔记 - 小竹の笔记本

【C++】自定义泛型Vector类

代码 #prlagma once #include <iostream> using namespace std; template <typename T> class MyVector { private: // 指向动态分配的数组 T* base; // 容器容量 int capacity; // 当前元...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo5个月前
0966
【C++】调用Windows的TTS实现字符串语音合成 - Python AI C++笔记 - 小竹の笔记本

【C++】调用Windows的TTS实现字符串语音合成

voice_func.h #pragma once #include <string> using namespace std; wstring string2wstring(string str); void speakWString(const wstring& text, int speed); void speakString(stri...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo5个月前
07812
【C++】可上下选择的菜单 - Python AI C++笔记 - 小竹の笔记本

【C++】可上下选择的菜单

这是一个可以使用键盘的w(上)和s(下)来控制选择的光标上下移动的菜单,当然你也可以自定义其他按键进行控制。 这是我写的源代码: #include <iostream> #include <conio.h> #include ...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo6个月前
015413
【C++】自定义类型还敢用memcpy吗? - Python AI C++笔记 - 小竹の笔记本

【C++】自定义类型还敢用memcpy吗?

气死我啦!调了一下午+一晚上的bug,结果是因为memcpy浅拷贝问题,给我都整无雨了。 之前一直是引发异常,我debug了一下是到自定义类型析构函数处引发的异常。应该就是释放了已经释放的内存导致...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo7个月前
0507
【递归】斐波那契数 - Python AI C++笔记 - 小竹の笔记本

【递归】斐波那契数

#include<iostream> using namespace std; int fib(int n){ if (n<2){ return n; } return fib(n-1) + fib(n-2); } int main(){ int n; cin >> n; cout << fib(n); return 0; } 数...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
06815
【模拟】旋转矩阵 - Python AI C++笔记 - 小竹の笔记本

【模拟】旋转矩阵

#include<stdio.h> int main(){ int n; scanf('%d',&n); int a[n][n]; int top=0,down=n-1,left=0,right=n-1,count=1; while(count<=n*n){ for (int i=left;i<=right;i++){ a[top]...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
04510
【模拟】各位相加 - Python AI C++笔记 - 小竹の笔记本

【模拟】各位相加

#include<iostream> using namespace std; int main(){ int num; cin >> num; while(num>9){ int total=0; while(num!=0){ total+=num%10; num/=10; } num = total; total = 0; } cout <&...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
0646
【模拟】二进制求和 - Python AI C++笔记 - 小竹の笔记本

【模拟】二进制求和

#include <iostream> using namespace std; string addBinary(string a, string b){ string res; int carry = 0;  // 进位 int i = a.size() - 1; int j = b.size() - 1; while(i >= 0 || j...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
05114
【C++】高精度减法 - Python AI C++笔记 - 小竹の笔记本

【C++】高精度减法

#include <iostream> using namespace std; int main(){ string s1,s2; cin >> s1; cin >> s2; int a1[210]={0}; int a2[210]={0}; int a3[210]={0}; char flag='+'; if (s1.size()<s2.si...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
04913
【C++】高精度加法 - Python AI C++笔记 - 小竹の笔记本

【C++】高精度加法

#include <iostream> using namespace std; int main(){ string s1,s2; //设置最大位数 int a1[210],a2[210],a3[210]={0}; //cin >> s1; //cin >> s2; getline(cin,s1); getline(cin,s2); //...
SmallBamboo的头像 - Python AI C++笔记 - 小竹の笔记本SmallBamboo8个月前
0418