- 博客(7)
- 收藏
- 关注
原创 第七次作业
参考学习通上传的PPT「第9章 指针」,仿照【例9.6】实现两个double数值的互换,使⽤「指针+函数」。要求:使⽤两种⽅法,其中第⼀种⽅式是交换值(PPT第28⻚)、第⼆种⽅式是交换指针(PPT第33⻚)。编写程序,输⼊5个实数(不⼀定是 int ),使⽤指针引⽤的⽅式将它们按从⼤到⼩的顺序排列。改为 f(p,n);A. f 函数头改为 int f(int *a, int n) ,⽆需其它改变,效果完全⼀样。C. ⽤数组名作 f() 的参数,则 main() 中的数组与 f() 中的数组是同⼀数组。
2023-12-15 18:36:25
857
原创 第六次作业
参考学习通上传的PPT「第⼋章 数组」,仿照【例8.8】⽤交换法对成绩降序排序,使⽤「数组 + 函数」,对10个double 类型的数值进⾏从⼩到⼤进⾏排序。如数组元素为 3,1,8 时,完成倒置后变为 8,1,3。因为数组a是3行2列,所以啊a[0][2]就变成a[1][0]打印,同理a[1][2]变成a[2][0]。题⽬:输⼊⼀个⼆维数组的⾏数 m(m≤10),列数 n(n≤10),⼆维数组的各元素值。A. ⼆维数组初始化的时候,列数是必须给出的,⾏数可以由编译器来数。
2023-12-06 22:10:16
783
1
原创 第五次作业
程序先运行函数(int)fun(a + c, b),返回15,后运行函数fun((int) fun(a + c, b), a - c)),即fun(15,a-c),返回9,%3.0f表示输出3位整数,0位小数,所以最后输出“ 9”(前有两个空格)。然后在主函数中使⽤该函数,判断位数为5的正整数的对称回⽂数数量。然后在主函数中使⽤该函数,判断位数为5的正整数的回⽂数数量。题⽬:若调⽤⼀个函数,且此函数中没有return语句,则正确的说法是:该函数(D )。题⽬:有以下程序,程序运⾏后的输出结果是(3)。
2023-11-22 21:58:08
158
1
原创 第四次作业
C/C++ 中的函数参数或者是函数的输入, 或者是函数的输出, 或兼而有之. 非可选输入参数通常是值参或 const 引用, 非可选输出参数或输入/输出参数通常应该是引用 (不能为空). 对于可选的参数, 通常使用 std::optional 来表示可选的按值输入, 使用 const 指针来表示可选的其他输入. 使用非常量指针来表示可选输出和可选输入/输出参数.。这并非一个硬性规定. 输入/输出参数 (通常是类或结构体) 让这个问题变得复杂. 并且, 有时候为了其他函数保持一致, 你可能不得不有所变通.
2023-11-16 21:43:58
188
1
原创 第三次作业
20,20,30.在该if语句中,并没有用{}为if提供执行范围,则与if在同一语句的z=x为if的执行内容。在if条件中‘a’<c <= ‘z’,优先比较’a’与c的大小,由于c=‘a’=97,所以‘a’<c 的结果为0,然后‘a’<c 的结果0与‘z’比较,而‘z’=122>0,满足if条件,最终输出LOW。在if(a=b+c)的判断中,若b+c的结果为0,则为假,不满足if条件,执行else;若为非0,则为真,执行if。在if(m++>5)的判定中,先进行m与5的判断,m再++。
2023-11-10 10:55:24
233
1
原创 第二次作业
B输入12345□678↙时,由于□不是整型,所以x仅读取整型12345,但因赋值给x的长度为3,所以x的值为123。而后面的678则赋值给y,又因为y是单精度浮点数,所以y的值为678.000000。
2023-11-01 18:04:28
56
1
原创 # 第一次作业
由于short类型的变量在内存中是以有符号的形式存储的。当short_value的值为32767时,加1操作导致变量的值溢出,超过了short类型的最大值。根据有符号数的表示方法,当溢出发生时,变量的值会被重新赋值为最小值,即-32768。总而言之,条件运算符允许根据条件的真假选择不同的值或执行不同的操作,提供了一种简洁的条件判断方式。©无符号整数 ui 会被转换为浮点数,与浮点数 fval 相乘的结果再转换为双精度浮点数。先判断 j是否小于k,小于得到1,否则为0,然后判断 i与得到的0或1是否不等。
2023-10-22 14:56:08
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人