下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的数都在K
下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编写函数NumSort(int a[10][9])实现此功能,最后调用Wdata函数将新序列输出到文件out.dat中。 说明:在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[l0][9]中,分别求出这10个新序列。 例:序列{6,8,9,1,2,5,4,7,3} 经重排后成为{3,4,5,2,1,6,8,9,7} 注意:部分源程序已经给出。 请勿改动主函数main和写函数Wdata的内容。
【审题关键句】统计一个长度为2的子字符串在另一个字符串中出现的次数。
【解题思路】
①定义字符指针P,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
②在while循环中调用C语言的字符串库函数strstr,返回子字符串substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如果P的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加l,再把P的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
③最后,返回子字符串substr在字符串s仃中出现的次数。
【参考答案】
![](https://www.zaojiaoba.cn/2020-01/04/1578145724-2165.jpg)
钾(K)与Na在性质上具有很大的相似性,但K比Na的活泼性强,下面是根据Na的性质对K的性质的预测, 化学 2020-03-31 …
(1)叙述并证明等比数列的前n项和公式;(2)已知Sn是等比数列{an}的前n项和,S3,S9,S 其他 2020-05-13 …
不等式的问题对怎样的正整数k,有(3x^2+2x+2)/(x^2+x+1)>k解是这样解的x^2+ 数学 2020-05-13 …
若数列{an}满足(an+2)/(an+1)+(an+1)/an=k(k为常数),则称数列{an} 数学 2020-05-17 …
下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的 计算机类考试 2020-05-24 …
求助一道题目将正整数n表示成k个正整数的和(不考虑各数的次序)称为将正整数n分成k个部分的一个“划 数学 2020-07-12 …
线代第一章习题6第五小题k-1阶行列式怎么按k+2列展开同济五版线代第一章习题第6大题第五小题k- 数学 2020-07-25 …
已知{an}是无穷等比数列,公比q;(1)将数列中的前k项去掉,剩余各项组成新数列,这个数列的首项 数学 2020-07-28 …
下列表述与示意图相符的是()A.正反应为吸热反应B.升高温度,有利于反应向正方向进行C.A点时,反 化学 2020-07-31 …
钾(K)与Na在性质上具有很大的相似性,但K比Na的活泼性强,下面是根据Na的性质对K的性质的预测, 化学 2020-11-02 …