
C++
菜菜笔记
这个作者很懒,什么都没留下…
展开
-
C++算法记录册
1.递归剪枝法fun_back(int a[], int i, int n) { int max_len = 1; for (int j = i + 1; j < n; j++) if (a[j] > a[i]) if (max_len < fun_back(a, j, n) + 1) max_len = fun_back(a, j, n) + 1; return max_len; if (i == n - 1) return max_len;}原创 2022-05-15 00:44:35 · 383 阅读 · 0 评论 -
一个生成txt文件的成绩统计程序(录入成绩,自动总分排名,算出各科平均分)
功能:输入班级人数;输入班级姓名,各科成绩;以制表形式返回成绩,并且实现各科的成绩平均分,成绩排名和生成一个txt文件。废话不多说,上才艺!#include <bits/stdc++.h>#include <fstream>using namespace std;struct A { char name[10]; float math, eg, chinese, sum, order;} student[10];int cmpn1(A a, A b原创 2022-02-08 12:08:39 · 1408 阅读 · 0 评论 -
一个随机的抽答的小程序
#include <windows.h>#include <bits/stdc++.h>#include "mmsystem.h"#pragma comment(lib,"winmm.lib")//静态using namespace std;void color(WORD c) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);//设置控制台输出字体颜色值为c的值}void bigi..原创 2022-01-24 00:14:12 · 1669 阅读 · 0 评论 -
C语言各个符号优先级(全)
常见符号测试代码如下:void priority_test1() { int a = 2, b = 2, c; //-- 与正负 c = -++a; cout << c << endl; cout << endl; //正负与乘除 a = 10; c = -++a % 4; cout << c << endl; c = -++a * 2; cout << c << endl; cout <原创 2022-01-14 19:50:41 · 3032 阅读 · 0 评论 -
C++/C语言刷题记录册
递归此题我设定的x=2#include <iostream>#include <algorithm>#include <math.h>using namespace std;float fn(int n, int x) { if (n > 1) return sqrt(n + fn(n - 1, x)); else return sqrt(1 + x) ;}int main() { float c = fn(3, 2);原创 2022-01-10 01:32:25 · 635 阅读 · 0 评论 -
如何在Dev-C++上自己使用自己的头文件?
1,建立一个控制台项目2,添加一个头文件格式3.写入头文件并且再头文件中定义函数,保存为.h格式4.项目中加入头文件成员5,main文件中添加头文件,并且要声明头文件所在的磁盘。有可能第一次运行会报错,但是再运行依次就成功了。...原创 2022-01-06 20:18:08 · 10415 阅读 · 2 评论 -
涨知识了,表达式的值?
今天遇到了一个问题,表达式的值是多少?eg:b = 1 我们知道b=1,那么b=1,这个表达式的值为多少呢 int a = 3; int b = 2; a = ( b = 1) ; cout << a << endl ;得知b=1的值是1;这些都没有问题,但是问题来了a=2,b=1也是表达式。按照逗号运算符的运算逻辑是先算左边的,再算右边的 int a = 3; int b = 2; a = (a = b, b = 1) ; cout原创 2022-01-06 17:27:43 · 928 阅读 · 0 评论 -
字符串倒序输出的逻辑
c++封装函数版本(无话可说版,啥也不是版)int main() { string s; getline(cin, s); reverse(s.begin(), s.end()); cout << s; return 0;}指针倒序输出版本1.首先来了解一下顺序输出的逻辑int main() { char a[20]; cin.get(a, 20); int n = strlen(a) / sizeof(char); cout << "n原创 2021-12-31 15:24:20 · 990 阅读 · 0 评论 -
利用Dev-C++,EGE图形库,写一个音乐播放,图片展示,文字弹幕的小程序。
由于电脑是没有安装visual stdio code。所以用dev-C++来编写一个哄女朋友开心的小程序。适合初学者用来练手c++啦,成就感满满,所以大佬们不爱勿喷啦。dev-c++用EGE图形库比较少见,教程也比较少,所以我后续会出一篇关于EGE图形库的的注意说明。首先说一下程序的逻辑和要点。心急的同学可以直接看源码逻辑1,首先文字按照固定轨迹呈现。2,文字和图片同时展示,同时播放背景音乐。(分为两个部分,从两个数组中抽取内容)3,标题文字固定,文字信息像弹幕一样在同一行中依次原创 2021-11-08 02:06:45 · 1913 阅读 · 0 评论