自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 关于C/C++的输入和输出

有关C++的输入输出以及字符、字符串输入的相关基础知识

2025-03-01 16:21:08 647

原创 学生成绩管理系统V4.0

个类别,对每门课程分别统计每个类别的人数以及所占的百分比;代码如下:代码中还有许多问题有待改进,但基本算法就这样了。)录入每个学生的学号、姓名和各科考试成绩;总分、平均分,以及每门课程的总分和平均分。人(具体人数由键盘输入)参加期末考试,)按姓名的字典顺序排出成绩表;)按学号由小到大排出成绩表;)输出每个学生的学号、姓名、门(具体门数由键盘输入))按学号查询学生排名及其。)按姓名查询学生排名及其。参考学生成绩管理系统。由高到低排出名次表;由低到高排出名次表;

2023-09-04 19:01:38 437

原创 学生成绩管理系统V3.0

这里采用二维字符数组存储学生姓名,用另一个二维数组存储学生学号和成绩。人(具体人数由键盘输入)参加某门课程的考试,参考第。个类别,统计每个类别的人数以及所占的百分比;)按学号查询学生排名及其考试成绩;)按姓名查询学生排名及其考试成绩;下面代码中应该有可以简化的步骤。)按姓名的字典顺序排出成绩表;)按成绩由高到低排出名次表;)按成绩由低到高排出名次表;)按学号由小到大排出成绩表;)计算课程的总分和平均分;二维字符数组作函数参数。)录入每个学生的学号、)输出每个学生的学号、

2023-08-16 18:37:25 235

原创 学生成绩管理系统V2.0

人(具体人数由键盘输入)参加某门课程的考试,参考前面章节的。个类别,统计每个类别的人数以及所占的百分比;)按学号查询学生排名及其考试成绩;)录入每个学生的学号和考试成绩;)输出每个学生的学号、考试成绩。这里只用函数指针来做函数参数。一维数组和函数指针作函数参数。)按成绩由高到低排出名次表;)按成绩由低到高排出名次表;)按学号由小到大排出成绩表;)计算课程的总分和平均分;

2023-08-12 21:27:14 403

原创 学生成绩管理系统V1.0

人(具体人数由键盘输入)参加某门课程的考试,用。个类别,统计每个类别的人数以及所占的百分比;)按学号查询学生排名及其考试成绩;)录入每个学生的学号和考试成绩;)输出每个学生的学号、考试成绩。)按成绩由高到低排出名次表;)按学号由小到大排出成绩表;)计算课程的总分和平均分;

2023-08-12 19:40:28 3750

原创 统计同一天生日

判断该 班中是否有同一天过生日的同学,要求用一个函数实现int HaveSameBirthday (int stu[] ,int n){ }该函数中,循环遍历所有同学是否和其他同学是同一天过生日,即stu[i]j是否等于stu[j]。一个班有多少同学才能,至少有两个人同一天过生日(一年中的某天,不特指同年)的概率>=50%.每个同学的生日stu[i]的值属于1-365的某个随机值,均匀分布。每次模拟出10000个班,看有多少个有同一天生日的班,计算频率。如果有同一天生日的,返回1,否则返回0。

2023-08-11 19:34:50 1069

原创 十面骰子、

sum可能的结果范围是101-110.可定义一个sum[110](也可定义两个数组分别存放抛到和的次数和抛到和所用的次数),数组元素sum[101]表示在10000次中,抛掷得到点数和为101的次数,sum[110]表示在10000次中,抛掷得到点数和为110的次数……v 提示:可用rand()产生1-10之间的随机数,再统计1-10出现的机会,存放于数组里,如count[1]存放点数为1的次数,如count[2]存放点数为2的次数。v 十面的骰子,每次抛得的点数:p=rand()%10+1。

2023-08-11 16:25:22 1465 2

原创 抢火柴游戏

策略:要抢到30,必须先抢到27,要抢到27,必须先抢到24,要抢到24 ,必须先抢到21,因此谁能拿到3的倍数谁赢。一共30根火柴,由甲乙两依次取火柴,每次至少取一根,最多取两根,谁抢到最后一根就胜出。如果剩余火柴数%3==0,随机拿1或2根。设计一个机器和人玩的游戏。就本题而言,谁先拿谁不利。否则拿剩余火柴数%3根。

2023-08-10 23:34:59 746

原创 一孩半政策

一) 一孩半,又称独女户二胎,即中国大陆部分农村的一项计划生育政策,第一胎是女孩的夫妻可生育第二个子女。试问这个政策会不会影响男女平衡。五)如果不考虑一孩半政策,只执行独生子女政策,有5%的人工性别选择干预,试问独生子女政策会不会影响男女平衡。四)如果只有x%的家庭选择二胎(且二胎人工干预选择性别),试问这个政策会不会影响男女平衡。三)如果第二胎有5%的人工性别选择干预一定要生男孩,试问这个政策会不会影响男女平衡。二)如果生女孩一直生,直到生男孩停止,试问会不会影响男女平衡。

2023-08-10 16:15:59 797

原创 分糖果、、

10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩,糖块为奇数的可向老师再要一块。问这样的操作经过几次,大家手中的糖一样多?

2023-08-09 22:27:38 189

原创 泊松分酒问题

著名数学家研究过一个有趣的数学问题:某人有12品脱的啤酒一瓶,想从中倒出6品脱,但他没有6品脱的容器,仅有一个8品脱和一个5品脱的容器,怎样才能将啤酒分成两个6品脱呢?其意义是:从12脱的瓶中向8脱的瓶中倒x次,并且将5品脱瓶中的酒向12的瓶中倒y次,最后在12品脱的瓶中剩余6品脱的酒。分别用a、b、c代表12品脱、8品脱和5品脱的瓶子,求出不定方程的整数解,按照不定方程的意义,则倒酒法为:a→b→c→a。依次输入,满瓶的容量 ,第一个空瓶的容量 ,第二个空瓶的容量 ,平分后每个杯子中的品脱数。

2023-08-09 16:25:12 562

原创 马克思手稿中的数学问题

马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计30个人,在一家饭店里吃饭,共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几人,列出所有可能的组合。

2023-08-09 12:27:21 388

原创 折半查找、

给定一个已按从大到小排序好的数组和一个数,使用折半查找算法,输出该数在数组中的位置。如果该数不在数组中,则输出“无此数”。输入为两行,第一行包含多个整数,用空格分隔,表示已排序好的数组;第二行为需要查找的数。输出一个整数,表示需要查找的数在数组中的位置。如果该数不在数组中,则输出“无此数”。

2023-08-08 23:26:27 174

原创 三个字符串排序

输出为一行,包含三个字符串,用空格分隔,表示排序后的结果。给定三个字符串,请将它们按从小到大的顺序输出。输入为一行,包含三个字符串,用空格分隔。代码二(如下):字符串数组+冒泡排序。代码一(如下):字符串数组法。代码三(如下):字符数组。

2023-08-08 22:38:40 916

原创 三个整数排序

将变量名作为实参和形参的函数调用 以及 使用指针变量作形参的函数调用(实参是地址,传递的是地址,故仍然是传值方式,不要误以为是传址方式)都是。// 以上声明了b是a的引用,即b是a的别名。当引用作为函数形参时不必在声明中初始化,它的初始化是在函数调用时的虚实结合实现的,即作为形参的引用是实参的别名。//输出b的地址,此处&b不是引用。,在其中存放变量a的地址,输出引用b时,就输出b所指向的变量a值,相当于输出*b。//声明b是a的引用。以引用作为形参的函数调用(实参是变量名,而传递的是变量的地址)时。

2023-08-08 00:18:51 577

原创 字符统计、

给定一篇文章,包含3行文字,每行有80个字符。请编写程序,统计其中的英文大写字母、小写字母、数字、空格以及其他字符的个数。输出五行,分别表示对应的英文大写字母、小写字母、数字、空格以及其他字符的个数。输入为三行字符串,每行字符串长度不超过 80。

2023-08-07 22:49:17 287

原创 二维数组的鞍点

输入包含多行,每一行包含多个整数,用空格分隔。第一行为两个正整数 n 和 m,表示该矩阵有 n 行,m 列。接下来的 n 行,每行 m 个整数,表示该矩阵的元素。输出一个包含两个整数的一行,表示鞍点的位置。第一个数字表示行,第二个数字表示列。如果不存在鞍点,则输出 NO。鞍点的定义:在一个矩阵的行和列中,某个元素是所在行的最大值,而同列中又是最小值。给定一个二维数组,找出其中的鞍点。若存在鞍点,则输出其位置;

2023-08-07 13:22:56 836

原创 逆序存放、

给定一个数组,将其元素按照逆序重新存放,并输出新数组。输出逆序存放后的数组,每个数用空格分隔。输入为一行,包含多个整数,用空格分隔。

2023-08-06 22:13:24 275

原创 插入排序、

代码一(如下):将插入的数默认存储在数组的最后,然后采用选择排序法全部重排一遍(包括原先排序是顺序还是逆序的两种情况判断)给定一个已排好序的数组和一个数,要求将该数插入到数组中,使得插入后的数组仍然保持有序。输入为两行,第一行包含已排序好的数组,每个数用空格分隔;第二行为需要插入的数。代码二(如下):原先排序为顺序,无判断。不用采用选择排序法。输出插入新数后的数组,每个数用空格分隔。

2023-08-06 21:21:32 501

原创 选择排序(指针法)

输入包含10个整数,用空格分隔。输出排序后的结果,用空格分隔。用选择法对10个整数排序。代码一(如下):不采用指针。代码二(如下):采用指针。

2023-08-06 19:37:00 381

原创 筛法求素数

输出100以内的素数,每行输出10个数。采用筛法求出100之内的所有素数。

2023-08-06 12:35:20 144

原创 乒乓球比赛

两个乒乓球队进行比赛,各出3人。甲队为A,B,C三人,乙队为X,Y,Z三人,已插签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X和Z比。输出符合条件的比赛名单,每行格式为:甲队选手 vs 乙队选手。请编写一个程序,找出3对符合条件的比赛名单。

2023-08-06 12:04:56 201

原创 打印图案、

代码二(如下):采用字符数组的赋值与引用。代码三(如下):采用字符串数组。代码一(如下):直接输出。

2023-08-05 23:26:20 450

原创 求解n阶勒让德多项式的值

在主函数中输入一个整数n和一个实数x,调用函数 legendre(n,x),并输出其返回值。第一行输入一个整数n,表示阶数;第二行输入一个实数x。输出n阶勒让德多项式的值。

2023-08-05 22:25:44 1143

原创 求a!+b!+c!的值

用于计算n的阶乘,然后在主函数中输入三个整数a、b、c,分别计算a!的值,并将它们相加,最终输出结果。输入三个整数a、b、c(0 <= a, b, c <= 12)输出计算结果,其中result为a!编写一个程序,定义一个函数。

2023-08-04 23:39:27 429

原创 求解二次方程

描述编写一个程序,实现求解形如ax^2 + bx + c = 0的二次方程的根。要求使用三个函数分别计算b^2 - 4ac大于0、等于0和小于0时的根,并在主函数中输出结果。输入输入三个浮点数a、b和c,分别表示二次方程的系数。输出输出二次方程的根,格式为两个浮点数,用空格隔开。输入样例 15 -4 -1输出样例 1。

2023-08-04 19:12:35 745

原创 写两个函数,分别求两个整数的最大公约数和最小公倍数

请你编写两个函数,分别用于计算给定两个正整数的最大公约数和最小公倍数。其中,最大公约数(Greatest Common Divisor,简称GCD)是指能够同时整除给定两个整数的最大正整数;而最小公倍数(Least Common Multiple,简称LCM)则是指能够同时被给定两个整数整除的最小正整数。输出包含两行,每行一个整数,分别为a和b的最大公约数和最小公倍数。如果输入的不是正整数,则输出"Invalid input!输入包含两个正整数a和b,以空格分隔。

2023-08-04 00:05:50 3554

原创 哥德巴赫猜想

写一个函数验证哥德巴赫猜想:一个不小于6 的偶数可以表示为两个素数之和,如6 = 3 + 3,8 = 3 + 5,10=3 +7……在主函数中输入一个不小于6 的偶数 n,然后调用数 gotbaha,在 gotbaha 函数中再调用 prime 函数,prime 函数的作用是判别一个数是否素数。输入一个不小于6 的偶数。

2023-08-03 16:00:21 622

原创 整数转字符串

sstream> 主要用来进行数据类型转换,由于 <sstream> 使用 string 对象来代替字符数组(snprintf 方式),避免了缓冲区溢出的危险;一个字符数据可以赋给一个整型变量,反之,一个整型数据也可以赋给一个字符变量。1)创建一个stringstream类型变量,向对象输入其他类型的数据("<<"为插入运算符,如代码二中是将“i”插入“s”当中)str()函数可以将int类型、float类型或是stringstream类型的数据转换为string类型的数据。// 错误,不可直接输出。

2023-08-02 23:43:39 1383

原创 杨辉三角、

5 (a+b) n 的展开式中的各项系数依次对应杨辉三角的第(n+1) 行中的每一项。6、第n 行的第m个数和第n-m 个数相等,即C(n,m)=C(n,n-m)。1、每个数等于它上方两数之和。(打印杨辉三角最重要的一条性质,下面不重要)4、第n 行数字和为2(n-1) (2 的(n-1) 次方)。打印出以下的杨辉三角形(要求打印出 10 行)。2、每行数字左右对称,由 1 开始逐渐变大。3、第n 行的数字有n+1 项。

2023-08-01 16:29:01 172

原创 随机数、、

描述产生一个1-10000的随机数,输入5个数字,如果符合随机数,则输出True,如果都不符合,则输出False输入输入五个数字输出输出True或者False输入样例 1输出样例 1False。

2023-08-01 15:43:06 175

原创 学生成绩系统三代目

可以看出,head指向第1个元素,在第1个元素中存放了第2个元素的地址,因此,它指向第2个元素,同样,第2个元素指向第3个元素......直到最后一个元素。最后一个元素不再指向其他元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。该地址指向一个元素。链表中的每一个元素称为“结点”,每个结点都包括两个部分:第一部分为用户需要用的实际数据,第二个部分为下一个结点的地址。可以声明一个结构体类型,包含两种成员,一种是用户需要用的实际数据,另一种是用来存放下一结点地址的指针变量。

2023-08-01 12:44:03 320

原创 学生成绩系统二代目

有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)。各门课的平均成绩最高分的学生的数据(包括学号、姓名、3门课成绩)每个学生的学号、姓名、三科成绩占一行,空格分开。

2023-07-31 16:07:59 130

原创 学生成绩系统一代目

描述现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。N<100。输入学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。输出每个学生的学号、姓名、三科成绩占一行,逗号分开。输入样例 12输出样例 1输入样例 23输出样例 2。

2023-07-31 12:45:02 124

原创 今天是啥时候?

/Date是结构体类型名,day1、day2是结构体变量名。在C++中,结构体成员既可以包括数据(即数据成员),又可以包括函数(即函数成员),以适应面向对象的程序设计。//Date是结构体类型,birthday是Date类型的成员。①:用户可以自己声明的类型有结构体类型、共用体类型、枚举类型、类类型等,这些同称为用户自定义类型。//(已声明的类型Date与其他类型(如int,char)一样可以用来定义成员的类型)成员名定名规则与变量名相同。1)可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。

2023-07-30 21:53:51 436

原创 指定开始截取字符串

不是用单个字符作为初值,而是用一个字符串作为初值。(数组str的长度不是10,而是11(因为字符串常量的最后由系统加上一个‘\0’))。这里虽然相较于代码二而言执行了题目中的复制成为另一个字符串这一过程,但是n还是相当于摆设一样,没有用上。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。字符数组并不要求它的最后一个字符必须为‘\0’,甚至可以不包含‘\0’。输出字符串时,cout流中用字符数组名,并不是用数组元素名。

2023-07-29 21:17:11 538

原创 报数游戏、

有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。

2023-07-29 14:41:01 304

原创 整数移动、

如图所示,假设实参数组a的起始地址为1000,则形参数组b的起始地址也是1000,由于实参数组和形参数组类型相同,因此,a[0]与b[0]为同一单元,以此类推。但形参数组名是指针变量,并不是一个固定的地址值,它的值是可以改变的。⑤:在用变量作函数参数时,只能将实参变量的值传给形参变量,在调用函数过程中如果改变了形参的值,对实参没有影响,即实参的值不因形参的值改变而改变。对a[i]的求解过程是:先按a+i*d计算数组元素的地址,然后找出此地址所指向的单元中的值。//输出arry[0]的值。

2023-07-28 16:03:55 138

原创 整数对调、

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。整理后的十个数,每个数后跟一个空格(注意最后一个数后没有空格)代码一(如下):选择法处理。代码二(如下):指针处理。

2023-07-27 22:06:58 137

原创 顺序输出、

输入三个字符串,按字符串的长度由小到大的顺序输出。代码二(如下):调用函数+指针。按照长度从小到大输出成3行。代码三(如下):选择排序。

2023-07-27 15:28:50 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除