- 博客(5)
- 收藏
- 关注
原创 南京大学高级程序设计练习c++(1)
第一次了解c++面向对象的性质,让我们来通过自己写一个栈的数据类型的编写吧 首先是栈的数据类型用c语言来写: //c语言写的栈 #include <stdio.h> #define STACK_SIZE 128 typedef struct stack { int top; int buffer[STACK_SIZE]; }; int main() { stack st; st.top = -1;//对我们的栈的进行初始化。 //入栈 int a = 0; printf("请
2022-02-16 20:44:59
903
1
原创 南京大学离散数学2022年春------命题逻辑
一、命题: 命题是一个陈述语句,即一个陈述事实的句子。 判断是否为命题的准则: (1)一个命题的陈述要么是真的,要么是假的。 (2)不能既真又假。 ps:在命题的定义方面,我在网上搜了搜,离散数学中对命题的定义为陈述句,但是在素质教育中数学将可以判断真假作为准据。所以就出现了:明天是个晴天到底是不是个命题。当然根据高中的定义这种无法判断真假的句子肯定不是命题了。但是在大学中我们还是将它视作命题。算作比较特殊的一类,即你无法自己去判断它的真假,但这句话是有意义的。为什么呢?笔者这里大胆猜测一下,因为
2022-02-14 19:15:37
1401
原创 小数转换分数
这是一个C语言的程序,但是也可以用c++中的类去写,并且用c++,中的类去写还会有可以对我们的数可以运算的优点,我将会贴出我的两种算法。 第一种:C语言形式 #include <iostream> #include <malloc.h> using namespace std; /*用包括main函数在内的多个函数,实现小数到分数的转换: 向字符数组输入一个大于0的有限纯小数,输出其最简分数(例如,输入0.4,输出2/5;输入0.0125,输出1/80。小数部分不超过8位),
2022-02-13 17:43:20
4138
原创 密码大乱斗
#include <iostream> #include <cmath> #include <string> using namespace std; /*Tom和Larry发明了一种信息加密方法。他们首先决定好列数c,然后将信息(只包含字母)从上往下依次填入各列,并在末尾补充一些随机小写字母使其成为一个完整的字母矩阵。 例如,若信息是“There's no place like home on a snowy night”并且有5列,Tom会写成:t o i o y.
2022-02-12 16:31:57
420
原创 有一个字符串,其每个字符都只可能是0 或者1。我们 最多 可以选择将其中 中k 个0 变成1 ,求变换以后最长的连续个1的子串的长度。
大一下学期程序设计的寒假作业的第二题 #include <stdio.h> #include <math.h> #include <string.h> int numofone(char* num) { int count = 0; int big = 0; for (int i = 0;i < strlen(num);i++) { if (num[i] == '1') { count++; } if (big < count
2022-02-12 12:41:31
1140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅