自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【码图C++程序设计(2023)】第10章 作业1

C++模板函数是一种通用的函数,可以操作多种不同类型的数据。定义模板函数时,在函数名后面使用关键字“template”来指定模板参数,然后在函数中可以使用这些参数作为类型或值的占位符。例如,下面是一个简单的模板函数,用于比较两个数的大小:```a : b;```在这个例子中,“typename T”是模板参数,它表示任何类型。在函数体内部,我们可以使用T作为占位符,以便编译器知道我们要对哪种类型进行比较。当我们调用这个函数时,我们需要明确指定T所代表的实际类型。

2023-05-25 12:13:55 234

原创 【码图C++程序设计(2023)】第9章 作业1

引入CPoint.h头文件,它的内容如下:public:x = xx;y =yy;float y;public:private:实现Rectangle类和Circle类,它们都继承至Point类,派生类都具有float Area()方法,返回派生对象的面积。Rectangle类为矩形对象,拥有长和宽属性。Circle类为圆形,有有半径属性。

2023-05-24 17:41:19 354

原创 小甲鱼C++快速入门homework

要求:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中。但允许出现在该行中的任何位置。当用户按下键盘上的"Enter"键时,数据输入结束。程序自动对所有的整数进行求和并打印出结果。

2023-05-20 16:51:10 225

原创 【码图c语言】第五章 指针 基础实验3

比如n=3,data存放的数据是1 2 3,则建立的单链表header所指的数据结点的数据依次为1,2,3。输入参数:data是一个长度为n的数组,里面存储的建立单链表所需数据。你可以用下面的这些函数测试createList得到的链表是否正确建立。如果出现错误,则输出"error",并返回NULL。注意:单链表存储的数据和data里面数据顺序一致。返回值:带头结点的单链表的首地址。

2023-05-10 19:03:54 542

原创 【c语言】(动态内存分配)malloc函数解析

参数表示需要分配的内存大小(以字节为单位),函数返回值是一个指向分配的内存空间的指针。如果分配失败,则返回 NULL。接着,我们对数组进行了初始化操作,设置每个元素的值为 0。在使用完数组之后,我们调用了。函数来分配空间,将返回值强制类型转换为指向整数的指针,赋值给指针变量。是 C 语言中的一个函数,用于动态地分配内存空间。下面是一个简单的示例代码,演示了如何使用。在这个示例中,我们首先定义了一个整数变量。,表示需要分配的数组大小。函数来释放分配的内存空间。

2023-04-26 21:08:24 2546 1

原创 【码图C语言】第五章 指针 作业

通过课程进入输入一行字符,统计其中包括多少单词,单词之间用空格分隔。输入输出格式要求:输入格式:a b c d回车(空格可在任意位置,列如行头行尾可能会有空格。另外数字和字母一样,也可作为单词)输出格式:单词数输入的字符串长度最长为256个字符例如:输入:(空格)a a 112 c(空格)回车输出:4这里用了一个额外的变量word来表示是否已经进入了新单词。具体来说,如果当前字符为一个空格,则将word标记为0,表示当前不在单词中。如果当前字符不为空格且word。

2023-04-26 21:01:51 585

原创 【码图C语言】第四章 数组与结构 基础实验2

输入:3 zhangsan 1 19910101 1.85 85 90 lisi 1 19920202 1.56 89 88 wangwu 2 19910303 1.6 89 90回车。性别(男/女,用1表示男,2表示女,整数)、生日(19850101(年月日),整数)、身高(以m为单位,实数),输出每门课程的总平均成绩、最高分和最低分,以及获得最高分的学生的信息。编写学生管理系统,其中学生的信息有姓名(汉语拼音,最多20个字符,长度21的字符数组),C_max:89回车。C_min:85回车。

2023-04-26 19:45:49 378

原创 【码图C++】#534 约瑟夫生死游戏

于是N个人围成一圈(从1,2,3...N分别编号)。由编号为1的人开始,依次报数,数到第M人,便把他投入大海中,用循环链表实现:N个乘客同乘一艘船,因为严重超载,加上风高浪大,危险万分,因此船长告诉乘客,只有将部分乘客投入海中,其余人才能幸免于难。然后再从他的下一个人数起,数到第M人,再将他扔到大海中,如此循环地进行,直到剩下K个乘客为止。按顺序依次输出被扔下大海的乘客的编号。函数参数为乘客人数N、间隔人数M和剩余乘客人数K,1

2023-04-19 22:29:01 363

原创 【码图C++】#348 实现point类

定义一个点类Point,并定义成员函数double Distance(const & Point) 求两点的距离。创建两个点, 然后调用Point类的Distance方法输出两个点的距离。

2023-04-19 22:27:13 168

原创 【码图C++】#343 函数实现类似百钱百鸡问题

函数主要采用了暴力枚举的方法,先枚举公鸡数量,再枚举母鸡数量,最后要根据总鸡数计算小鸡数量,再判断是否符合条件。函数返回值为1时表示有解,函数返回值为0时表示无解,函数返回值为-1时表示输入参数不合法。公鸡、母鸡、小鸡的数量保存在函数的输出参数中。函数返回值:有解返回1,无解返回0,输入参数不合法,返回-1。int cockMoney:1只公鸡的价格。函数功能:根据输入的总的价钱money,int *henNum:母鸡数量。总的鸡的数量m,每种鸡的价格,求满足要求的各种鸡的数量。int m:总的鸡的数量。

2023-04-19 22:23:58 190

原创 【码图C++】 #481 计算大整数的积

编写程序接受两个任意大的整数,返回两个整数之积(提示:大整数用字符串表示)。输入:0 9999999999999999。例如输入:999 999。

2023-04-19 22:21:02 97

原创 【码图】C++程序设计(2023)第8章 作业2

Ctriangle类的使用如下,在你的代码中除了实现Ctriangle类还需引入一下代码。该类有一个GetPerimeter方法返回三角形的周长;输入三条边的长度(不用考虑三条边不能构成三角形的情况);该类还提供一个display方法显示三角形的三边长度;Ctriangle:a=3,b=4,c=5回车。实现一个三角形类 Ctriangle。GetArea方法返回三角行的面积;展示三角形的三边长度以及周长和面积。最终在main函数中生成该类,Perimeter:12回车。输入:3 4 5回车。

2023-04-19 21:03:06 255

原创 【码图】C++程序设计(2023)第8章 作业1

通过课程进入在下面横线处填上适当字句,是函数实现指定功能。Y = initY;return X;return Y;___①_____ //定义一个指向A1的引用rA1;___②_____ //用rA1在屏幕上依次输出对象A1的数据成员X和Y的值;return 0;main函数:首先定义了类Location,包含两个 private 成员变量X和Y,以及三个 public 成员函数。

2023-04-19 20:34:36 314

原创 【码图c语言】第三章 控制流程 基础实验1

再根据输入y或者n(y或者Y表示继续循环,非y也非Y的字符默认表示结束循环)决定是否循环计算。值得注意的是,程序在输入标志位之前需要吸收上一个输入的回车符,否则会出现错误。格式的输入操作来说,如果标准输入流中某个字符作为本次输入操作的有效字符被读取后,输入缓存区仍然存在一个或多个待读取的字符时(其中包括回车符。然后输入y,则继续按照 操作数1 运算符op 操作数2的格式输入数据,并输出计算结果,否则输入n,则结束循环。的形式输出,其中操作数和计算结果取2位小数,每个数据间隔1个空格,最后输出回车。

2023-04-19 20:06:40 455

原创 【码图c语言】第四章 数组与结构 作业

编写一个程序,找出1~N中的所有素数,其中1

2023-04-19 19:47:29 570

原创 【c语言】#99 回文(优化的)

回文测试:输入一30个字符以内的字符串,判断是否为回文;如果是,则打印"true";否则打印"false"。像"aba"这样的从左往右读与从右往左读一致就是回文。

2023-04-12 20:12:13 78

原创 【码图c】#99 回文(判断字符串是否是回文)

10. 在 `main()` 函数中,首先调用了 `gets()` 函数来获取输入的字符串,并使用 `strlen()` 函数计算字符串长度。否则打印"false"。5. `hui()` 函数的主要功能是判断输入的字符串是否为回文,其输入参数为一个整数 `y`,表示选取前 y 个作为回文比较的内容。6. 在 `hui()` 函数中,首先定义了一个整数变量 `top`,用于记录当前栈顶位置,初始化为 0。7. 接着,在循环中,将一个字符 `a[u]` 压入栈 `s` 中,并移动栈顶指针(`++top`)。

2023-04-12 19:54:05 109

原创 【码图c】#115 二维数组数据行列互换

编写函数,使其能将二维数组(5*3)中的数据进行行列互换。(参考函数原型:void tran(int array[5][3], int out_array[3][5]))out_array是用于保存行列交换之后的结果的数组。碰到异常情况输出error(参数为null)调用tran函数之后。

2023-04-12 19:46:27 747

原创 【码图c语言】第三章 控制流程 作业

通过课程进入 题 号: 18 14_判断n是否为素数 语言要求: C++输入一个大于3的整数n,判断它是否为素数。(输出yes/no)例如,输入4,输出no;输入7,输出yes。错误输入,则输出error。所有输出没有回车符号。这是因为x很大的时候,程序运行会超时,所以扣了你20分。解决方案是优化一下算法,比如对x使用求平方根sqrt()

2023-04-10 17:39:06 641

原创 【码图c语言】第二章 数据类型与表达式 作业

通过课程进入 题 号: 181 C2-2_输出和值 语言要求: C++输入2个整数x和y,中间以逗号间隔输出x+y的值提示:请只输出计算后的结果,不要进行其他多余的输出,也不要输出类似x+y=这类提示语句。

2023-04-10 17:10:12 195

原创 【C语言】码图程序设计基础第一章 绪论 作业

输出world提醒:1. 题目叫“hello world",但是题目的要求是“输出world”,同学们需要按照题目要求输出。2. 题目没有明确说输出回车符号,就不要输出回车符号。

2023-04-10 16:54:07 257

原创 【码图】C++程序设计(2023)第7章作业2

如果月份不为1~12之间的数字则转换为正确的月份,如13对应1月,不考虑月份为负数的情况。根据历法,凡是1、3、5、7、8、10、12月,每月31天;接受若干非负整数,当个数超过10个或者遇到负数时停止接受,将这几个整数按升序排列输出,并且奇数在前,偶数在后。下列程序接受从键盘输入的两个数以及+、-、*、/运算符,将两个数进行加、减、乘、除,输出运算结果。如果结果的位数小于输入整数的位数,则在结果前面补零直到和位数最大的输入数位数一致;输出格式:如果结果为正,在结果前用"+"表示,如果为负数则加上"-";

2023-03-24 22:37:25 859

原创 【码图】C++程序设计(2023)第7章 作业1

当n比较小时,可以使用int型存储阶乘结果,但是当n>12时就有可能超过该范围,因此需要使用更大的数据类型(如long long)。的结果需要使用一个容纳至少 n 个数字的数据类型,比如 int、long 或 long long,等等。由于计算机内部表示数字的方式是二进制,所以在有限内存空间下,能够储存的最大数值也是有限的。必须为奇数(因为每往下一行,*的数量都会减少两个,而最后一行长度为1)。当输入的 n 越来越大时,其阶乘的结果就会超出这些数据类型能够表达的范围,导致上溢(overflow)。

2023-03-24 13:34:31 262

原创 #220 输出相等字符(C语言)

【3.16】请编写代码输出两个字符串中所有相同位置上相同的字符。例如,针对"test"和"past"两个字符串,其第3以及第4个字符分别都是s和t,因此输出st。

2022-12-06 19:34:33 1250 2

原创 #18 判断n是否为素数(C语言)

输入一个大于3的整数n,判断它是否为素数。(输出yes/no)例如,输入4,输出no;输入7,输出yes。错误输入,则输出error。所有输出没有回车符号。

2022-12-06 13:13:59 337

原创 [CS50X](week2 problem set)caeser加密程序

运行结果示例 cs50网址链接:https://cs50.harvard.edu/x/2022/psets/2/caesar/

2022-12-05 09:39:32 239

原创 【c语言零散知识点】(3)函数寒暑

Q:下面的代码真的能交换a,b的值吗?主函数swap函数答案是——no!!!!! 但为什么呢?因为虽然主函数里的“swap(a,b)”把a,b的值传给了swap函数,但是swap函数没有返回任何东西给main(),——不会对main()里的a,b值造成任何影响。也就是说:函数有不同的变量空间 {在函数内部定义的函数} 其实很多人都叫的是“局部变量”,但是英文原文是“local variable”,不过我觉得局部更加贴切。然后来看两个高大上的名词吧:生存期&作用域。 变

2022-12-05 09:27:37 674

原创 [c语言零散知识点】(2)

这个运算在早期会学到,而且它可以大大简化if,else的代码数量。而用if语句可以很清晰地看见层级关系,理解条件的嵌套关系,很简单。但是这个一溜串的东西,,,而且呢,作为bool数的true和false在格式化输出里竟然没有对应的(%某某),只能输出1或0。这就解释了为什么有的代码printf里面用%f可以输出double,(上一篇有提到,应该)😶‍🌫️。此所谓失之毫厘,差了千里。如果你在短路的部分写了赋值运算,编译器就会跳过这部分代码。所以建议不要把赋值运算写进逻辑运算体里!所以这种逗号运算有神马用啊!

2022-10-23 23:48:46 169

原创 【C语言零散知识点】错的不是我,错是这台电脑(1)about整数&浮点数

Chapter 1.【看不见的标题】格式化输出chapter 2.【浮点数的一些疑难杂症】 Chapter 3.【害死人的精度问题】 Chapter 4.【浮点数的内部表达和整数不一样】

2022-10-20 23:33:59 268

原创 #4 输出n的1-5次方(C语言)

输入整数n,然后输出n的1-5次方(空格区分),最后必须输出回车。用连续自乘就可以实现。例如输入-1,输出-1 1 -1 1 -1回车。

2022-10-12 22:09:40 706 2

空空如也

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

TA关注的人

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