- 博客(73)
- 收藏
- 关注
原创 C++变量声明与定义(有对引用的解释)
因此,当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量,虽然用全局变量也可以达到上述目的,但全局变量有时会造成意外的副作用,因此最好采用局部静态变量。
2024-10-31 20:35:22
346
原创 斯皮尔曼相关(Spearman correlation)系数
一.相关定义1.什么是秩?秩相关系数(Coefficient of Rank Correlation),又称等级相关系数,反映的是两个随机变量的的变化趋势方向和强度之间的关联,是将两个随机变量的样本值按数据的大小顺序排列位次,以各要素样本值的位次代替实际数据而求得的一种统计量。它是反映等级相关程度的统计分析指标,常用的等级相关分析方法有Spearman相关系数和Kendall秩相关系数等。
2024-10-30 23:00:50
1182
原创 多重线性回归
残差是回归模型中误差的估计。在理想的线性回归模型中,残差的平均值应该为零。残差的和也应该为零,因为预测值是根据最小二乘法计算的,这意味着它们被加权平均以使残差的总和最小。在一个好的回归模型中,残差应该随机分布,并且没有明显的模式。
2024-10-30 22:37:50
1078
原创 执行时间模块(需补充)
并将其返回的函数替换原来的函数定义。这使得在函数定义后直接调用函数时,实际上是调用了被装饰后的函数。1.装饰器传入的参数是函数。
2024-06-07 11:19:18
161
原创 字符数组和字符串题
在32位系统中,下面的程序段将输出 ▁▁。下面的程序段将输出 ▁▁▁。下面的程序段将输出 ▁▁。3.*字符指针(1-1)1.字符数组(1-2)2.字符数组(1-3)
2024-04-22 22:16:09
291
原创 函数的问题
实参与形参的个数必须相等,但实参与形参的类型不一定要完全一致。在函数调用时,如果实参的类型与形参的类型不匹配,会进行隐式类型转换。静态变量的作用域是局部作用域,但是其生存期是整个程序运行期间,而不是仅在函数调用时。3.当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区。D.如函数调用时,实参与形参都为变量,则这两个变量不可能占用同一内存空间。B.实参与形参的个数必须相等,且实参与形参的类型必须对应一致。静态变量的作用域是在声明它的函数内部,而不是整个文件。
2024-04-22 22:09:18
405
原创 递归的题目
1.一个递归算法必须包括(3.递归函数的两个要素是(D.递归表达式、递归方程。B.终止条件和递归部分。D.终止条件和循环部分。B.递归出口、边界条件。C.边界条件、递归方程。
2024-04-22 21:52:31
201
原创 指针进阶题
所以,strcpy(str+2,"cdBCD")也就是将"z"用"cdBCD"进行字符串拷贝,拷贝后,原有的以'z'为起始的空间被"cdBCD"覆盖,而前面的"xy"不受影响 所以最后输出"xycdBCD"由于p1指向"abcd"的首地址'a'的地址,所以p1+2指向'c'的地址 p2=”ABCD”,由于p2指向"ABCD"的首地址'A'的地址,所以p2+1指向'B'的地址。,由于str指向"xyz"的首地址'x'的地址,所以str+2指向'z'的地址。,它是一个指向数组的指针,指向的是长度为6的。
2024-04-22 21:40:08
342
原创 单链表题目
根据需要动态地开辟内存空间,可以比较自由方便地插入新元素(结点),支持随机访问,故使用链表可以节省内存,操作效率高。将指针p的下一个结点的下一个结点的地址赋给指针p的下一个结点,即p->next=q->next;C.结点的存储空间分两部分,一部分用于存储结点的数据,另一部分用于存储其他结点的指针。4.在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行(5.在一个单链表head中,若要删除指针p所指结点的后继结点,则执行(D)。10.带头结点的单链表的结点结构。
2024-04-22 21:20:49
704
原创 C预处理题目
C语言中的非执行语句(如声明语句、定义语句等)不会被转换成二进制的机器指令,而是在编译阶段被处理并生成对应的符号表等信息。14.在“文件包含”预处理语句的使用过程中,当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是(寻找被包含文件的方式是首先在当前源文件所在的目录下查找,如果找不到,则在编译器的标准库路径下查找。预处理指令是在编译之前由预处理器处理的,它们不是真正的C语句,而是用来辅助编译过程的指令。C.扩展名为obj的文件, 经连接程序生成扩展名为exe的文件是一个二进制文件。
2024-04-22 20:13:46
1039
原创 首字母大写
说明:参数 in 和 out 为指示两个文件的指针。函数从 in 所指文件中的读出数据,将结果写入 out 所指的文件中。int main()elseputs("文件无法打开!");if (out)puts("文件保存成功!");return 0;/* 请在这里填写答案 */
2024-04-22 19:35:24
308
原创 倒数函数(宏)
请在空白处填写适当内容,用带参数的宏替换命令来实现相同的功能。说明:参数 x 为非零实数,函数值为其倒数 1/x。注:裁判程序有很多,不止一个。
2024-04-22 18:02:12
289
原创 统计成绩不及格学生信息
说明:(1)参数in和out为指示两个文件的指针。函数从in所指文件中读出数据,将结果写入out所指的文件中。(2)in所指文件中有很多行(不超过100行),每行对应一名学生的多个信息,以空格间隔,这些信息包括:学号(12位),姓名(不超过10个字符,且其中不含空格),三科成绩:数学,英语,C语言(均是<=100的非负整数)。(3)函数要求,某科成绩不及格(<60)的学生,需要将其“学号 姓名 该科课程名”三部分内容写入out文件中,每行一个结果。
2024-04-22 17:57:54
553
原创 链表的基本操作-删除链表中的一个结点
在这里描述函数接口。例如:在这里解释接口参数。例如:其中head和name都是用户传入的参数。head是已经创建好的无头结点的链表的头指针;name是最大为19个字符的字符串。
2024-04-21 23:18:44
393
原创 链表的基本操作-创建一个链表
在这里描述函数接口。例如:在这里解释接口参数。在函数中输入m,及m行数据,完成链表的创建。该函数利用scanf从输入中获取学生的信息,并将其组织成单向链表。int num;/*学号*//*姓名*/int score;/*成绩*//*指向下个结点的指针*/单向链表的头尾指针保存在全局变量head和tail中。输入为若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束。
2024-04-21 21:17:15
552
原创 英文单词排序(重点冒泡排序)
其中 color为指针数组首地址,n是字符串个数。int i;/* 调用函数 */for(i = 0;i < 5;/* 请在这里填写答案 */i < n - 1;i++)j < n;j++)注意:1.冒泡排序的规则2.交换时不能用strcpy,与上一题不一样,因为t为指针,交换的是地址。
2024-04-21 16:07:02
268
原创 文件选择判断题
又称随机存取文件,可以通过调用C语言的库函数来指定开始读(写)的字节号,然后直接对此位置上的数据进行读或写操作。C.在一个程序中当对文件进行了写操作后, 必须先关闭该文件然后再打开, 才能读到第一个数据。B.打开一个已存在的文件并进行了写操作后, 原有文件中的全部数据必定被覆盖。D.当对文件的读(写)操作完成之后, 必须将它关闭, 否则可能导致数据丢失。文件指针是用来指示当前正在操作的文件,而位置指针则是指示文件中的当前位置。A.C语言中的文件是流式文件, 因此只能顺序存取数据。
2024-04-15 20:57:03
429
原创 指针的进阶
定义了一个指针变量pb,它是一个 指向数组的指针,指向的是长度为6的int型数组。(二维数组)(多维数组实际上是数组的数组, 二维数组就是每个元素都是一个一维数组的数组。定义了含有5个元素的一维数组p ,每个元素是一个指向整型对象的指针数组。color是一个指针数组,其中每个 数组元素都是一个字符指针,分别 指向代表颜色的字符串。color[i]表示第i个单词的首地址,而* color[i]是第i个单词的首字母。2.一维指针数组定义的一般格式为: 类型名 * 数组名[数组长度];1.概念:如果数组的。
2024-04-09 17:01:17
297
原创 逆序数据建立链表
函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。int data;
2024-03-20 19:52:20
646
原创 学生信息的那些操作:(3)按姓名,查个人
有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的姓名,输出该学生学号、姓名、3门课程成绩。
2024-02-27 20:28:16
587
原创 学生信息的那些操作:(2)按学号,查个人
有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩。
2024-02-27 19:44:07
706
原创 学生信息的那些操作:(1)最高分,在哪里?
从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。
2024-02-27 19:10:44
487
原创 C语言文件知识点
系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息(如文件名、文件位置、文件状态等)。stdin,stdout,stderr就是这个fp,不过他是随着计算机系统的开启默认打开的,其中0就是stdin,表示输入流,指从键盘输入,1代表stdout,2代表stderr,1,2默认是显示器。就是把标准输入流stdin重定向到in.txt文件中,这样用scanf输入时,不会从键盘读取数据,而是从in.txt文件中获取输入。“w” 以只写方式,创建并打开文本文件,已存在的文件将被覆盖。
2024-02-26 21:35:44
681
原创 删除元素(数组)
输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。请注意当数组只有一个元素,并且被删除之后,则数组为空,此时应该是没有任何输出。/*删除数组a中下标为i的元素*/输入分三行,第一行是一个整数n(n<10),第二行是n个整数,第三行是要删除元素的下标i,i>=0。/*输出数组a的前n个元素*/输出删除下标为i的元素后的数组元素,数据之间用空格隔开。
2024-02-02 19:18:10
492
原创 scanf读取返回值问题
它将返回一个小于2的值,表示读取的变量数量少于指定的数量。成功读取了3个整数,它将返回3,表示成功读取了3个变量。未能成功读取两个整数(例如输入不符合预期的格式),scanf函数遇到文件结束标志函数返回值是-1。对每行输入,输出A+B的值,单独占一行。,键盘输入时,ctrl+z表示输入结束。,表示成功读取了两个变量。注:EOF是宏定义常量-1,每组一行,为整数A, B。成功读取并存储了两个整数,指示要读取两个整数。
2024-01-28 23:59:37
556
原创 在数组中查找指定元素
其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。
2023-12-19 22:28:25
558
原创 指针相关知识点
这意味着函数swap1中的操作只会影响到传递给它的副本,而不会影响到main函数中的变量a和b。3.变量在内存中所占存储空间的首地址,称为该变量的地址;//pd1是一个指向int类型的指针,而pd2是一个int类型的变量。2.将i的地址存入一个指针变量p中p = &i(可以存储地址的变量称为指针变量。指针变量也是一个变量,只不过该变量中存储的是另一个对象的内存地址;如果一个变量存储另一个对象的地址,则称该变量指向这个对象;//p指向变量i的地址(这是指针最常用的赋值方法)指针变量所指向的变量的类型。
2023-12-19 21:24:10
554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2