C++ 地形导航系统之确定峰点的位置
摘要:#include <iostream> #include <windows.h> #include <fstream> #define N 64 using namespace std; bool isPeak(int grid[][N], int r, int c); int main() { i
阅读全文
posted @
2022-08-31 20:20
wshidaboss
阅读(33)
推荐(0) 编辑
C++ 二维数组作为函数的参数
摘要:数组作为函数的参数传递,不是单纯的值传递,传递的是数组本身(访问的是同一个地址,相同的值)。 版本1:指明参数: #include <iostream> #include <windows.h> using namespace std; void part1(int put[3][4]) { for
阅读全文
posted @
2022-08-31 11:35
wshidaboss
阅读(121)
推荐(0) 编辑
C++ 多维数组的访问
摘要:1.可以把一维数组想象成一排士兵,把二维数组想象成一个士兵方阵,把三维数组想象成多个士兵方阵。这样,当你要找其中的一个士兵时,你只要知道他在哪个方阵(从 0、1、2 中选择),在哪一行(从 0-3)中选择,在哪一列(从 0-4 中选择),就可以找到他了。 #include <iostream> #i
阅读全文
posted @
2022-08-29 13:00
wshidaboss
阅读(86)
推荐(0) 编辑
C++ 二维数组的访问
摘要:方法一: #include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int i = 0, j = 0; int a[4][5]; //给数组成员赋值 for (int i
阅读全文
posted @
2022-08-28 20:59
wshidaboss
阅读(36)
推荐(0) 编辑
C++ 用函数打印员工的平均工资
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; float averageSalary(int n[],int i) { float sum = 0; for (int x = 0; x
阅读全文
posted @
2022-08-28 15:45
wshidaboss
阅读(42)
推荐(0) 编辑
C++ 用函数实现金字塔打印,打印的层数或符号由参数指定
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; void test(int n,char ch='$') { //可以在此指定默认参数 for (int i = 1; i <= n; i+
阅读全文
posted @
2022-08-28 15:18
wshidaboss
阅读(177)
推荐(0) 编辑
C++ 内联函数
摘要:1.函数的作用:避免重复制造轮子。(避免重复多次写相同的代码) 2.函数的缺点: 每调用一次函数,就会为这个函数分配一个“栈”, 在计算机底层做很多准备工作(保护原来的执行环境,切换到新的执行环境) 有一定的“时间开销”。 3.解决方案:使用内联函数。 内联函数: 当编译器在编译时, 如果遇到内联函
阅读全文
posted @
2022-08-26 19:56
wshidaboss
阅读(19)
推荐(0) 编辑
C++ 函数的栈空间
摘要:当调用一个函数时,就会在栈空间为这个函数分配一块内存区域,这块内存区域叫做“栈帧”,专门给这个函数使用。 在调用函数时要避免栈空间溢出,否则将会引起程序异常。 示例一: #include <iostream> #include <windows.h> using namespace std; voi
阅读全文
posted @
2022-08-25 21:13
wshidaboss
阅读(106)
推荐(0) 编辑
C++ 函数重载
摘要:1.C++可以使用同名函数[重载函数]实现功能类似的多个不同函数,C语言不支持函数重载; 2.函数名重载即函数名相同,但是, 函数的参数(形参)绝不相同: 1)参数个数不同; 2)或参数的类型不同。 3.只有返回类型不同,不能构成函数重载;只有形参变量名不同, 也不能构成函数重载. #include
阅读全文
posted @
2022-08-23 23:03
wshidaboss
阅读(46)
推荐(0) 编辑
C++ 默认参数
摘要:1.C++支持函数的默认参数,C 语言不支持; 2.默认参数只能放在最后面。 #include <iostream> #include <windows.h> #include <string> using namespace std; void scorePrint(int score[], in
阅读全文
posted @
2022-08-23 21:50
wshidaboss
阅读(56)
推荐(0) 编辑
C++ 数组作为函数的参数
摘要:1.一个指针在32位操作系统上占4个字节,在64位操作系统上占8个字节,但是,编译器为了兼容32位操作系统和64位操作系统,所以指针都是4个字节长度。 下面程序中的形参本质上是一个指针,所以无论定义了几个参数都只能传递四个字节。 #include <iostream> #include <windo
阅读全文
posted @
2022-08-23 12:39
wshidaboss
阅读(2985)
推荐(0) 编辑
C++ 函数声明在多模块开发中的应用
摘要:1.创建自己的cpp文件: 2.创建自己的头文件: 3.在源文件中引用头文件:
阅读全文
posted @
2022-08-23 11:18
wshidaboss
阅读(25)
推荐(0) 编辑
C++ 黑客攻击系统
摘要:#include <iostream> #include <Windows.h> #include <string> #include <conio.h> //getch使用 #include "hacker.h" using namespace std; #define WIDTH 40 #def
阅读全文
posted @
2022-08-22 23:17
wshidaboss
阅读(319)
推荐(0) 编辑
C++ 函数的调用和声明
摘要:函数的调用和声明: 1.确定函数的功能; 2.确定函数的参数; 3.确定函数的返回值; 4.确定函数名; 5.函数的实现。 1.简单的函数调用: #include <iostream> using namespace std; int sum(int n) { //函数的定义 n表示形参 int s
阅读全文
posted @
2022-08-22 22:46
wshidaboss
阅读(419)
推荐(0) 编辑
C++ 调整终端界面的大小
摘要:#include <iostream>#include <string> #include <windows.h> #define WIDTH 40 #define HEIGHT 15 using namespace std; void init() { //初始化终端界面 char cmd[128
阅读全文
posted @
2022-08-16 23:07
wshidaboss
阅读(398)
推荐(0) 编辑
C++ 输入一句话,然后把这个字符串以单词为单位,逆转输出。(腾讯笔试题) 比如将“Alice call Jack”转换为“Jack call Alice”,
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { string str; int i = 0; //访问字符数组的下标 int count = 0; cout <<
阅读全文
posted @
2022-08-15 18:04
wshidaboss
阅读(86)
推荐(0) 编辑
C++ 输入一个英文字符串(一句话),统计输入的单词个数
摘要:#include <iostream> #include <string> #include <windows.h>using namespace std; int main() { string line; int i = 0; //访问字符数组的下标 int count = 0; cout <<
阅读全文
posted @
2022-08-15 15:33
wshidaboss
阅读(760)
推荐(0) 编辑
C++ 用for/while循环实现字符串逆置输出
摘要:1.for循环实现字符串逆置 #include <iostream> using namespace std; int main() { string str; cout << "请输入一个字符串:" << endl; cin >> str; int j = str.length() - 1; //
阅读全文
posted @
2022-08-15 00:10
wshidaboss
阅读(431)
推荐(0) 编辑
C++ 时分秒的无限循环打印
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int count = 0; for (int i=0;i < 24; i++){ for (int j = 0;
阅读全文
posted @
2022-08-14 18:13
wshidaboss
阅读(99)
推荐(0) 编辑
C++ while/for循环的简单应用 1到100相加
摘要:1.while循环:#include <iostream> using namespace std; int main() { int b = 1; int sum = 0 ; while (b<101) { sum += b; b++; } cout << "总数为:" << sum << end
阅读全文
posted @
2022-08-14 18:05
wshidaboss
阅读(993)
推荐(0) 编辑
C++ while循环的简单应用 输入正确的账号密码
摘要:#include <iostream> using namespace std; int main() { string name; string pwd; while (1) { system("cls"); cout << "请输入账号:"; cin >> name; cout << "请输入密
阅读全文
posted @
2022-08-14 17:58
wshidaboss
阅读(345)
推荐(0) 编辑
C++ 输入任意多行,统计行数和字符个数
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { string word; int count = 0; int length = 0; cout << "请输入任
阅读全文
posted @
2022-08-13 17:05
wshidaboss
阅读(415)
推荐(0) 编辑
C/C++ 大小写字母之间的转换
摘要:#include <iostream> #include <stdio.h> using namespace std; int main() { char x; cout << "请输入一个字母:" << endl; cin >> x; if (x >= 'a' && x <= 'z') { x =
阅读全文
posted @
2022-08-13 15:38
wshidaboss
阅读(199)
推荐(0) 编辑
C++ 连续输入多个单词,然后统计这些单词的总的长度和单词个数
摘要:#include <iostream> using namespace std; int main(void) { string word; int wordcount = 0; int length = 0; cout << "请输入若干个单词:" << endl; while (1) { if
阅读全文
posted @
2022-08-13 15:34
wshidaboss
阅读(171)
推荐(0) 编辑
用C++打印倒金字塔星型(两种方法)
摘要:方法一:#include <iostream> using namespace std; int main() { int row; cout << "请输入倒金字塔的行数:"; cin >> row; for (int i = row; i >= 1; i--) { for (int k = i;
阅读全文
posted @
2022-08-12 22:56
wshidaboss
阅读(1046)
推荐(0) 编辑
C++ 把二进制数转换为十进制数
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main() { string str; int p = 1; int s = 0; cout << "请输入一个二进制数:"; c
阅读全文
posted @
2022-08-11 12:00
wshidaboss
阅读(1115)
推荐(0) 编辑
C++用短除法把十进制转换为二进制输出
摘要:#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() { int n; int ret[32]; int i = 0; cout << "请输入一个正整数:"; cin >
阅读全文
posted @
2022-08-08 20:50
wshidaboss
阅读(163)
推荐(0) 编辑
输入行数,用C++打印倒三角星号
摘要:#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() { int row; cout << "请输入倒三角的行数:"; cin >> row; for (int i = 1
阅读全文
posted @
2022-08-08 19:26
wshidaboss
阅读(704)
推荐(0) 编辑
输入行数,用C++打印金字塔型星号
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int row; cout << "请输入行数:"; cin >> row; for (int i = 1; i
阅读全文
posted @
2022-08-08 19:17
wshidaboss
阅读(504)
推荐(0) 编辑
用C++打印乘法口诀表(VS2019)
摘要:#include <iostream> #include <windows.h> #include <string>#include <iomanip> using namespace std; int main() { int width; for (int i = 1; i < 10; i++)
阅读全文
posted @
2022-08-08 19:11
wshidaboss
阅读(121)
推荐(0) 编辑
用C++输出所有的水仙花数
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main(void) { int a, b, c; for (int i = 100; i <= 999; i++) { a = i
阅读全文
posted @
2022-08-08 19:00
wshidaboss
阅读(106)
推荐(0) 编辑
用C++输出指定项的斐波那契数列
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int n; long long s; long long a = 1; long long b = 1; whi
阅读全文
posted @
2022-08-08 18:52
wshidaboss
阅读(80)
推荐(0) 编辑