一,题意:
  输入N个字符串,按照字符串的逆序数由最少到最大开始输出。
  注意:如果逆序数相同,就原来顺序输出。
二,思路步骤:
  1,输入,并用a[]存储每行字符串的逆序数;
  2,冒泡排序a[]的同时换掉str[][]的顺序;
  3,输出。

 #include<iostream>
#include<cstring>
using namespace std;
int main(){
char str[][];
int a[];
char ch[];
int n , m ;
cin>>m>>n;
//输入并算出没行的字符串的逆序数并存储
for(int i = ; i < n ; i++){
cin>>str[i];
int count = ;
for(int j = ; j < m ; j++){
for(int k = ; k < j ; k++){
if(str[i][j]<str[i][k])
count++; //记录逆序数
}
}
a[i]=count; //a[]存储每一行的逆序数
} //将str冒泡重新排序
for(int i = ; i < n ; i++){
for(int j = ; j < n - i - ; j++){
if(a[j]>a[j+]){
int temp = a[j];
a[j] = a[j+];
a[j+] = temp;
strcpy(ch,str[j]);
strcpy(str[j],str[j+]);
strcpy(str[j+],ch);
}
}
}
//输出
for(int i = ; i < n ; i++)
cout<<str[i]<<endl;
return ;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. MySQL 5.7 学习:功能性能的提升
  2. Win下,通过Jstack截取Java进程中的堆栈信息
  3. Echarts的基本用法
  4. 在SQL Server中 获取日期、日期格式转换
  5. 解决织梦标签artlist不能调用副栏目的问题?
  6. BZOJ 4557 侦查守卫
  7. Linux命令执行顺序— ||和&amp;&amp;和;
  8. click事件的参数化
  9. JDK 动态代理分析
  10. UESTC_秋实大哥去打工 2015 UESTC Training for Data Structures&lt;Problem G&gt;
  11. json、map互转
  12. cocos2d-x中的CCScrollView滑动体验不佳
  13. PowerMockito使用详解(转)
  14. 3.commonjs模块
  15. SparkStreaming
  16. SpringMVC流程架构基础理论
  17. PostgreSQL 安装了contrib 之后 登录失败的问题
  18. grpc(三)之grpc客户端使用连接池
  19. solr schema.xml Field属性详解
  20. 使用Jenkins部署Spring Boot项目

热门文章

  1. sql语句,多个表之间,通过相同内容字段的联合查询
  2. c++ 类静态成员、非静态成员初始化
  3. HTML头部
  4. log4cxx
  5. Webdriver配合Tesseract-OCR 自动识别简单的验证码
  6. ACM/ICPC 之 混合图的欧拉回路判定-网络流(POJ1637)
  7. Jquery表单提交后获取返回Json值
  8. BZOJ 1031: [JSOI2007]字符加密Cipher 后缀数组
  9. post NSURLConnection请求网络数据
  10. 判断横屏竖屏,然后CSS重新计算