《2022年程序设计题目 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计题目 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、求ss 所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n 所指变量中。Ss所指字符串数组中共有M 个字符串,且串长N。二、将 s 所指字符串中所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。三、在形参s所指字符串的每个数字字符之后插入一个*号。四、统计形参s 所指字符串中数字字出现的次数,并存放在形参 t 所指的变量中,最后在主函数中输出。五、把形参s 所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动。六、对形参s 所指字符串中下标为奇数的字符按ASCI
2、I码大小递增排列,并将排序后下标为奇数的字符取出,存入形参 p 所指字符数组中,形成一个新串。七、在形参s 所指字符串中寻找与参数c 相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。八、有 NxN 矩阵,根据给定的m(m=N)值,将每行元素中的值均右移 m 个位置,左边置为0。九、将 NxN 矩阵中元素的值按列右移1 个位置, 右边被移除矩阵的元素绕回左边。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - -
3、 - - 十、有 NxN 矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一个元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。十一、有 NxN 矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。十二、将 NxN 矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。十三、计算NxN 矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。十四、把形参 a 所指数组中的奇数按原顺序依次存放到a0、a1、a2、.中,把偶数从数组中删除,奇数个数通过函数值返回。十五、把形参
4、 a 所指数组中的偶数按原顺序依次存放到a0、a1、a2、.中,把奇数组中删除,偶数通过函数值返回。十六、把形参a 所指数组中的最小值放在元素a0中,接着把形参 a 所指数组中的最大值放在a1元素中;再把所指数组元素中的次小值放在a2中,把 a 所指数组元素中的次大值放在a3;其余以此内推。十七、把形参a 所指数组中的最大值放在元素a0中,接着求出 a 所指数组中的最小值放在a1元素中;再把所指名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - -
5、 - - - 数组元素中的次大值放在a2中,把 a 所指数组元素中的次小值放在a3;其余以此内推。十八、将形参a 所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n 中存放数组中数据的个数,若 n 为奇数,则中间的元素不动。十九、逆置数组元素中的值。二十、若形参ch 中是数字字符09 ,则 0转换成9 , 1转换成 8 , 2转换成 7 ,., 9转换成 0 ;若是其他字符则保持不变;并将转换后的结果作为函数值返回。二十一、将形参s 所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。二十二、计算形参x 所指数组中N 个数的平均值(规定所有数
6、均为正数) ,作为函数值返回;并将大于平均值的数放在形参 y 所指数组中,在主函数中输出。二十三、计算形参x 所指数组中N 个数的平均值(规定所有数均为正数) ,平均值通过形参返回主函数,将小于平均值且最接近平均值的树作为函数值返回,在主函数中输出。二十四、计算形参x 所指数组中N 个数的平均值(规定所有数均为正数) ,将所指数组中大于平均值的数据移至数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 组的前部,小于等于平均值的数
7、据移至x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。二十五、计算形参x 所指数组中N 个数的平均值(规定所有数均为正数) ,将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。二十六、将 a 和 b 所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回。规定字符串中只含9 个一下数字字符。二十七、调用随机函数产生20 个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0) 。二十八、 找出 NxN 矩阵中每列元素的最大值,并按顺序依次存放于形参b
8、所指的一维数组中。二十九、 矩阵元素的构成规律是:最外层元素的值全部为1,从外向内第2 层元素的值全部为2,第 3 层元素的值全部为 3, , ,依次类推。三十、判定形参a 所指的 NxN(规定 N 为奇数)的矩阵是否是“幻方”,若是函数返回值为1;不是,函数返回值为0; “幻方”的判定条件是:矩阵每行每列主对角线及反对角线上元素之和都相等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 三十一、将a 所指 4x3 矩阵中第 k
9、 行的元素与第0 行元素交换。三十二、将a 所指 3x5 矩阵中第k 列的元素左移到第0 列.第 k 列以后的每列元素依次左移. 原左边的各列依次绕到右边。三十三、在3x4 的矩阵中找出在行上最大、在列上最小那个元素,若没有符合条件的元素则输出相应信息。三十三、在3x4 的矩阵中找出在行上最大、在列上最小那个元素,若没有符合条件的元素则输出相应信息。三十四、把形参s所指字符串中最右边的n 个字符复制到形参 t 所指字符数组中,形成新串。若 s 所指字符串的长度小于n,则将整个字符串复制到形参 t 所指字符数组中。三十五、判断形参s 所指字符串是否是回文若是,函数返回值为 1,不是,函数返回值为
10、 0.回文是正读和反读都一样的字符串(不区分大小写字母)。三十六、计算出形参s 所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开,字符串中只有字母与空格。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 三十七、将形参s所指字符串中所有ASCII码值小于 97 的字符存入形参t 所指字符数组中,形成一个新串, 并统计出符合条件的字符个数作为函数值返回。三十八、将形参s 所指字符串中的数字字符转换成对
11、应的数值,计算出这些数值的累加和作为函数值返回。三十九、找出形参s 所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。四十、利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,兵输出排序结果。 ss所指字符串数组中共有N 个字符串, 且串长小于 M。四十一、用函数指针指向要调用的函数,并进行调用。规定在_2_处使 f 指向函数 f1,在_3_ 处 使 函 数 指 向f2 。 当 调 用 正 确 时 , 程 序 输 出 :x1=5.000000,x2=3.000000,x1*x1+x2=40.00000 四十二、将带头结点的单向链表结点数据域中的数据从小到大排
12、序。即若原链表结点数据域从头至尾的数据位:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 4、6、8、10。四十三、将不带头结点的单向链表逆置。即若原链表中从头至尾的数据域依次为:2、4、6 8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。四十四、将带头结点的单向链表逆置。即若原链表中从头至尾的数据域依次为:2、4、6 8、10,逆置后,从头至尾结
13、点数据域依次为:10、8、6、4、2。四十五、将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据位:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。四十六、 根据形参 i 的值返回某个函数的值。当调用正确时,程序输出: x1=5.000000,x2= 3.000000,x1*x1+x1*x2=40.000000 四十七、将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。四十八、将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件名师资料总结 - - -
14、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 中逐个读入,并调用库函数atoi 和 atof 将字符串转换成相应的整数、浮点数,然后将显示在屏幕上。四十九、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是从形参 filename 所指的文件中读入学生数据, 并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到 filename 所指的文件中,覆盖原来的文件内容。五十、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是重写形参filename 所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -