二维数组(已经生成并且知道行数但不知道每一列的列数)怎么冒泡排序

C语言 码拜 9年前 (2016-04-23) 963次浏览
本人本人写了一个但是貌似溢出了

for (i=0;_word[i][0]!="\0";i++);
	num=i;//num是单词个数
	for (i=0;i<num-1;i++){
		for (j=0;j<num-1;j++){
			for (k=0;_word[i][k]==_word[j][k];k++)
				;
				if (_word[i][k]>_word[j][k]){
					for (m=k;_word[i][m]!="\0"||_word[j][m]!="\0";m++){
						strcpy (&temp,&_word[i][m]);
						strcpy (&_word[i][m],&_word[j][m]);
						strcpy (&_word[j][m],&temp);
					}
				}
		}
	}
解决方案

20

新手学C,遇到相似的问题,学习一下

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明二维数组(已经生成并且知道行数但不知道每一列的列数)怎么冒泡排序
喜欢 (0)
[1034331897@qq.com]
分享 (0)