下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误 使它能得出正
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
(1)fh(j=i+1;j<6;j++)(2)*(pstr+i)=(pstr+j);【考点分析】本题考查:冒泡排序算法;for循环语句格式;指针数组。【解题思路】(1)此处考查for语句的格式,各表达式之间应用“;”隔开。(2)此处考查用指针表示数组元素的方法,(pstr+I)表示pstr所指向数组的第1个元素,同理(pstr+j)表示pstr所指向数组的第j个元素。【解题宝典】冒泡排序算法,其基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高位置。依次类推,完成排序。用代码实现数组s[N的升序排列为:for(i=0;i<N;i++)for(j=i十1;j<N;j++)if(s[i>s[j){t-s[i;s[i=s[js[j=t;
相似问题
下列给定程序中 函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’ 则将‘0’
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’,则将‘0’转换成‘9’,‘l’转换成‘8’,‘2’转换成‘7’,…
根据吉尼斯世界纪录记载 到目前为止 传播最广泛的计算机病毒是()它使全世界110万台计算机受到不同程
根据吉尼斯世界纪录记载,到目前为止,传播最广泛的计算机病毒是()它使全世界110万台计算机受到不同程度的感染。A 爱虫病毒B 蠕虫病毒C 美丽莎病毒D CIH病毒
基于对整个互联网未来应用发展趋势的考虑 微软公司提出了一个下一步互联网发展的设想 即()平台的构想。
基于对整个互联网未来应用发展趋势的考虑,微软公司提出了一个下一步互联网发展的设想,即()平台的构想。A Windows 2000B NETC WinallD Network com
若要求定义具有10个int型元素的一维数组a 则以下定义语句中错误的是( )。 请帮忙给出正确答案和
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。 请帮忙给出正确答案和分析,谢谢!
以下不能将s所指字符串正确复制到t所指存储空间的是( )。A.do{*t++=*8++;}while
以下不能将s所指字符串正确复制到t所指存储空间的是( )。A do{*t++=*8++;}while(*s);B for(i=0;t[i]=s[i];i++);C while(*t=*s){t++;s++;
