西叶胡杨 2021-05-23 21:55 采纳率: 33.3%
浏览 96
已采纳

C语言给字符串冒泡排序

#define N 5
#define M 10
#include<stdio.h>
#include<string.h>
int main()
{
	int i,j;
	char *t=NULL;
	char str[N][M]={"monitor","landscape","paddle","partition","current"};
	for(i=0;i<N;i++)
		for(j=0;j<N;j++){ 
			if(strcmp(str[j],str[j+1])>0){
				t=str[j];
				strcpy(str[j],str[j+1]);
				strcpy(str[j+1],t);
			}
		} 
		
	for(i=0;i<N;i++)
		puts(str[i]);
	return(0);
}

请问怎么用指针将字符串交换顺序?

  • 写回答

3条回答 默认 最新

  • 关注
    #define N 5
    #define M 10
    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	int i,j;
    	char *t=NULL;
    	char *str[N]={"monitor","landscape","paddle","partition","current"};
    	for(i=0;i<N-1;i++)
    		for(j=0;j<N-i-1;j++){
    			if(strcmp(str[j],str[j+1])>0){
    				t=str[j];
    				str[j] = str[j+1];
    				str[j+1] = t;
    			}
    		}
    
    	for(i=0;i<N;i++)
    		puts(str[i]);
    	return(0);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题