[评析] 本题要求将字符串str中的字符用冒泡排序算法从大到小排列,其实过程是将相邻两个字符进行比较,如果当前字符小于下一个字符,则通过中间变量temp将字符两两交换,所以第—空应填:str[i],第二空应填str[i+1]最终打印输出得到的字符串str,所以第三空应填"%s",str。
book,6 解析:此程序段的功能是使字符串从大到小进行排列。显然,第一空白处,是利用strcmp函数比较字符串a[i]和a[i+1]的大小,若不符合题意,就进行调换;main函数中,sort函数是对数组book中的字符串按从小到大进行排序,所以第二空白处填入“book,6”(6是指book所指向的字符串的个数)。 开学特惠 开通会员...
下面程序的功能是:对字符串从小到大进行排序并输出,请填空。 #include"string.h" #include"stdio.h" sort(char *a[],int n) int i,j; char *p; for(j=1;j<=n-1;j++) for(i=0;i<n-j;i++) if(___)>0) p=a[i]; a[i]=a[i+1]; a[i+1]=p; main() int i; char *book[]...
void sort(struct node *p); void del(struct node *p); void swap(struct node *s1, struct node *s2); void main() { struct node *h=NULL, *p, *p1; char a[N]; int z = 0; while(z<5) { printf("Input the word:"); gets(a); p=(struct node *) malloc(sizeof(struct node));...
在主程序中,我们创建了一个待排序的字符串列表strings,并分别调用sort_strings()函数和sort_strings_in_place()函数对其进行排序,并打印输出排序结果。 结论: 通过运行上述代码,我们可以对给定的字符串列表进行排序。我们使用了Python的sorted()函数和list.sort()方法来实现排序操作。这个简单的代码示例展示了如何使用...
【说明】 下面的程序功能的功能是以行为单位对字符串按下面的条件进行排序。排序条件为:从字符串中间一分为二,右边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上 例如:位置:0 1 2 3 4 5 6 7 源字符串:h g f e a...
字符串s="3"+"→"+"2”=3→2;从j=3开始,j与j+1均不可能是2,故If语句均不执行,第1遍排序结果为“69 78 25 98 2 118”;以此类推,第2遍排序结果为“78 69 98 25 2 118”,字符串s=“3→2→1”;第3遍排序结果为“78 98 69 25 2 118”,字符串s没变;第4遍排序结果为“98 78 69 25 ...
一个升序的算法 public static void sort(String[] str){ for(int i=0;i<str.length-1;i+...
字符串数组a中a(1)到a(6)的原始数据为57,3,24,34, 6,120,为了对该数组进行排序操作,编写了以下VB程序。i=2Do While i<=6For
以下程序的功能是;从键盘接收一行字符串,首先按照字符的ASCII码值从小到大对输入的字李串进行排序,然后从排序后的字符串中删除重复的字符并输出删除操作后的字符串。[程序] (4分) #include #include char *fun(char *s) { char *p,*q,*r,c; for(p=s; ___(19)___;p++){ //升序排序 for(q=r=...