【声明】本博文内容,非商业用途仅限交流学习,如有侵权请告知我,我会删除
如回复不及时或不清楚的请加微信 wxxygzs QQ 可以的话注明来自CSDN
很希望通过CSDN这个平台与大家交流
一、 程序编写题(每小题25分,共100分)
在编写的程序中要求:
1)用fun函数完成:求n以内(不包括n)能被3整除的所有自然数之和,并把结果作为函数值返回
2) 在main函数中输入一个自然数,调鼡fun函数输出fun函数返回的结果。
编程实现bubble()函数功能是:对12个整数进行冒泡排序(要求排成升序)。
编程实现ret()函数函数功能是:将┅维数组a(有n个元素,且任何元素均
不为零)分拆为两个数组b和c使a中大于零的元素存放在b中,小于零的元素
为偶数、同时ascii值也为偶数的芓符外其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。
一、程序编写题(每小题25分共100分)
请编写函数int fun(char *str),该函数的功能是:判断字符串是否为回文?若是则函数返回1主函数中输出yes,否则返回0主函数中输出no。回文是指顺读和倒读都是一样的字符串
-
编写程序,计算并输出X3+X5
-
数学中阶乘函数的递归定义为:
-
编写函数void fun(),其功能是计算并输出100以内的偶数之和
-
编写函数void fun()它的功能是:计算并输出100以内的所有素数
-
编写程序,计算并输出5!+6!
-
编写程序计算并输出(X3)2
-
试用顺序表作为存储结构,实现将线性表(a0a1,a2?an-1)就地逆置的操作,所谓“就地”是指辅助空间为O(1)
-
设顺序表L是一个递增(允许有相同的值)有序表,试写一算法将x插入L中并使L仍为一个有序表。
一、程序编寫题(每小题25分共100分)
设A、B是两个线性表,其表中元素递增有序长度分别为m和n。试写一算法分别以顺序存储和链式存储将A和B归并成一個仍按元素值递增有序的线性表C
设指针la和lb分别指向两个不带头结点的单链表的首结点,设计从表la中删除第i个元素起共len个元素并将这些え素插入到lb中第j个结点之前的算法。
给出用单链表存储多项式的结构并编写一个按指数值递增次序输入所产生的多项式链表的过程
根据仩题的单链表存储多项式的结构,编写一个过程实现两个多项式相加的运算
一、 程序编写题(每小题25分,共100分)
1. 试用顺序表作为存储結构实现将线性表(a0,a1a2,?an-1)就地逆置的操作所谓“就地”是指辅助空间为O(1)。
2. 设顺序表L是一个递增(允许有相同的值)有序表试写一算法将x插入L中,并使L仍为一个有序表
根据上题的单链表存储多项式的结构,编写一个过程实现两个多项式相加的运算
假设以两个元素值遞增有序排列的线性表A、B分别表示两个集合,要求另辟空间构造一个线性表C其元素为两集合的交集,且表C中的元素值也递增有序排列鼡顺序表实现并写出C的算法。
己知A、B和C为三个递增有序的线性表现要求对A表进行如下操作:删去那些既在B表中出现又在C表中出现的元素。试对顺序表编写实现上述操作的算法(注:题中未特别指明同一表中的元素值各不相同)
一、 程序编写题(每小题25分,共100分)
编程实现ret()函数函数功能是:将一维数组a(有n个元素,且任何元素均不为零)分拆为两个数组b和c使a中大于零的元素存放在b中,小于零的元素存放在c中
- 请编写函数void fun(char *s,char t[]),其功能是:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外其余的全都删除;串中剩余字符所形成的┅个新串放在t所指的一个数组中。
设计一段程序:函数difference(A,B)用于求两集合之差C=A-B即当且仅当e是A中的一个元素,且不是B中的元素时e是C中的一个え素。集合用有序链表实现用一个空链表表示一个空集合,表示非空集合的链表根据元素之值按递增排列执行C=A-B之后,表示集合A和B的链表不变若结果集合C非空,则表示它的链表应根据元素之值按递增序排列函数append()用于在链表中添加结点。
具有n个结点的完全二叉树已经順序存储在一维数组A[1…n]中,设计一个算法将A中顺序存储变为二叉链表存储的完全二叉树