- 博客(5)
- 收藏
- 关注
原创 南京大学高级程序设计练习c++(1)
第一次了解c++面向对象的性质,让我们来通过自己写一个栈的数据类型的编写吧首先是栈的数据类型用c语言来写://c语言写的栈#include <stdio.h>#define STACK_SIZE 128typedef 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 628 1
原创 南京大学离散数学2022年春------命题逻辑
一、命题:命题是一个陈述语句,即一个陈述事实的句子。判断是否为命题的准则:(1)一个命题的陈述要么是真的,要么是假的。(2)不能既真又假。ps:在命题的定义方面,我在网上搜了搜,离散数学中对命题的定义为陈述句,但是在素质教育中数学将可以判断真假作为准据。所以就出现了:明天是个晴天到底是不是个命题。当然根据高中的定义这种无法判断真假的句子肯定不是命题了。但是在大学中我们还是将它视作命题。算作比较特殊的一类,即你无法自己去判断它的真假,但这句话是有意义的。为什么呢?笔者这里大胆猜测一下,因为
2022-02-14 19:15:37 1027
原创 小数转换分数
这是一个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 3530
原创 密码大乱斗
#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 307
原创 有一个字符串,其每个字符都只可能是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 886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人