搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字

生成海报
朽木自雕i
朽木自雕i 2021-02-03 16:16
阅读需:0

练习题:下述给出程序流程中,涵数fun的作用是:运用插入排序法对字符串数组中的标识符按由小到大的次序开展排列。插入法的基础优化算法是:先向字符串数组中的头2个原素开展排列;随后把第三标识符插进到前2个标识符中,插进后前三个标识符仍然井然有序;再把第四个标识符插进到前三个标识符中……待排列的字符串数组已在主函数中授予。

请改动程序流程中的不正确,得到恰当的結果。
留意:不必修改main涵数,不可以增行或删行,也不可以变更程序流程的构造。

编码以下:

#include
#include
#define N 100
void getin(char*str)
{
	int i,j,n;
	char ch;
	n=strlen(str);
	for(i=1;i
		ch=str[i];
		j=i-1;
		while((j>=0)&&(ch
			str[j+1]=str[j];
			j--;
		}
		str[j+1]=ch;
	}
}
main()
{
	char s[N]="asdfsdfsdf";
	printf("The original string:%s\n",s);
	getin(s);
	printf("The string after sorting:%s\n\n",s);
}

輸出运行窗口以下:
在这里插入图片描述

越勤奋越好运!
给油,奥力给!!!

评论
  • 消灭零回复