- 博客(23)
- 收藏
- 关注
原创 单链表的基本操作
1、建立学生结构体(学号,姓名,成绩)4、任意位置插入一个完整的学生信息。7、单链表按照学生成绩排序。2、循环调用头插法创建整表。5、任意位置删除一个学生。
2024-09-24 19:18:07
145
原创 数据结构练习二
8 内存对齐4字节 char开4字节,short 节省空间在char后,int令开4字节。则sizeof(cs)的值是( D ) (苏州特点电子科技)24 64位系统long为8字节,内存对齐都为8字节。③计算学生的成绩总分、平均分。④按照学生的分数进行排序。
2024-09-17 23:46:01
1015
原创 数据结构练习
我们需要在手动分配空间,并使用完成后,及时释放掉,为了避免分配空间的地址,我们需要避免直接对空间首地址进行操作,使用指针进行操作。我们需要在定义指针时,对指针及时初始化,不随意使用函数返回的局部变量的指针,在使用完成后,及时对指针指空。从管理分配和效率上讲:栈是计算机统一分配空间和管理空间的,堆是手动分配和管理的,所以效率上说堆不如栈的效率高。从空间连续性上讲:堆是零散的空间,栈是连续的空间,所以堆会产生空间碎片,而栈不会。从空间增长方向上讲:堆是向高地址增长的,栈是向低地址增长的。函数会有什么样的结果?
2024-09-17 23:25:04
497
原创 函数的基础应用
17.请实现一个函数,输入一个整数,输出该数二进制表示中的1的个数。11.程序如下,程序执行后的输出结果是:fun(3,6)=(6-3)*3= 9 (中科四平)(2)、strcpy 能把 strSr 的内容复制到 strDest,为什么还有 char"类型的返回值?2.在一个被调用函数中,关于return语句使用的描述,( D )是错误的 (软通动力)14.有以下程序段, x=7执行后的值为 ( ) (杭州快越科技)15.有以下函数,该函数的返回值是:( ) (山东信通电子)
2024-09-11 21:28:24
635
原创 指针函数的简单应用
思路:①主函数中定义一维数组int a[]={11,8,89,7,5,4,32,15,21} , max , min;3》自定义函数void arr_output(int (*a)[4] , int H , int L);2》自定义函数void arr_input(int (*a)[4] , int H , int L);4》自定义函数void arr_max(int (*a)[4] , int H , int L);值传递:形参是实参的拷贝,在外部函数中 改变形参的值并不会改变主函数中的数据。
2024-09-10 21:37:06
293
原创 指针,指针数组的简单应用
a[2][0] a[0][3] 第4行第2列 a[3][1]8.设数组a[5]=(10,20,30,40,50],已知指针p指向a[1],则表达式*++p的值是 (13.若有说明int a=2, *p=&a, *q=p;*p[3]是数组指针 ,这个数组有三个元素,每个元素都是指针。7.若有说明int(*p)[3],以下叙述正确的是(9.有以下程序段,执行后,mul的值为(*p)[3]是指针数组,一个拥有三个变量 的数组。
2024-09-09 20:52:34
704
原创 字符数组的简单应用
11.编写一个程序。请实现输入一个字符串,这个字符串字符串包含一个或多个数字,把这些数字字符转换为整数,如果字符串参数包含了非数字字符,置零,不必担心算数溢出。(电工时代,泰华智慧,智洋,中安云科,北京拓普空间科技,登虹科技,杭州快越科技,鲁科安全)实现输入N个字符串,输出这N个字符串中的最大字符串和最长字符串,可以调用字符串处理函数。7.为了比较两个字符串s1和s2是否相等,应当使用( D ) (杭州快越科技)5.以下语句不能正确赋值的是( D ) (杭州快越科技, 神州安付)
2024-09-07 10:09:24
947
原创 数组的引用
假设你有一只刚出生的母兔,母兔第3年开始生小兔,以后每年生一只。如果生出的都是母兔,请代码实现:输入你拥有该母兔后的第几年,输出该年你拥有的兔子数。一个长度为10的数组中重复数据,现要求相同数据只保留一份,其他的用0来代替,被替换的数据移到数组末尾。任一种语言,对数组 {3, 2, 10, 1, 23, 15, 82} 进行由小到大的排序。输入两个n行m列的矩阵A和B,输出他们的和A+B。输出以下形式的前五行杨辉三角图案。请用 C、JAVA、C#
2024-09-05 21:34:53
243
原创 循环语句的基础应用
缺点:由于只在一开始进行了一次条件判断,所有失去了后续改变条件的机会,即使在Dosomething() 里改变了条件,程序也不会改变判断,任然进行之前的循环。所“完”是指一个数恰好等于它的因子值之和,例如:6是完数,因为 6=1+2+3。次数多的循环放在内层,会减少cache更新数据的次数,当离开内层循环的时候会恢复外层的计数器,外层循环。14.下面代码的功能是输出以下形式的金字塔图案是:(华三外协,紫光云数,新华三)优点:循环效率高,只进行了一次条件判断,适合condition的值不变的情况。
2024-09-04 20:54:39
985
原创 if语句 和switch 语句的简单应用
直角(勾股定理)[a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a]有 4 个变量 a,b,c,d,我们提前并不知道他们的值,请用你的方式将他们从大到小排序。C. printf("s 的值是%x", s): D. printf("s 的值是%i", s)3. if(n==8)和if(8== n)两种判断方式,哪一种更好,为什么?等边 [a==b && a==c && b==c]等腰 [a==b || a==c || b==c]
2024-09-03 20:56:57
838
原创 数据类型 运算符
执行 (m=a>b) && (n=c>d) 后,n=_____0___(杭州快越科技)8.设 a=3,b=4,c=4,则表达式 a+b>c&&b==c&&allb+c&&b==c 的值为( 0 )。11.能正确表示a和b同时为正或同时为负的逻辑表达式是 ( D ) (宇视科技,紫光云数,新华三,石峰)| 位或 0|1=1 1|0=1 1|1=1 0|0=0。
2024-09-02 21:29:40
863
原创 Linux中一些基础指令的应用
5.用户编写了一个文本文件a.txt,想要得到一个名为txt.a的该文件,可以使用哪些指令呢?2.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5。“ “ 编译器先在当前目录下查找头文件,如果没有找到,再到系统路径下查找头文件。1.在用户的家目录下创建 目录文件 dir1 和 普通文件file1。6.分析一下#include <stdio.h>的意思。5.在dir4目录下创建一个目录文件 test。4.在dir4目录中将家目录下的file1。到上一级的dir3中。
2024-08-30 19:52:12
846
原创 Linux 下的从语言知识
2.tom 对该文件有所有的权限,mary 可以读写该文件,jack组可以读写执行该文件,john 只读该文件。1.创建目录24081.c ,在该目录下添加目录 tom mary jack john。2.在家目录下给dir1目录嵌套创建dir1/dir2/dir3/dir4/dir5。1.在用户的家目录下创建 目录文件 dir1 和普通文件 file1。6.在dir4中直接回到家目录 删除刚才创建的目录 dir1。4.在dir4目录中创建一个目标文件test。6.删除刚创建的目录。3.删除刚创建的目录。
2024-08-29 20:50:40
221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅