例如:输入daabec,输出5.

即:

#include<iostream>

#include<cstring>

using namespace std;

int main() {

int b=0;

string a;

cin>>a;

int l=a.length();

for (int i=0;i<l-1;i++) {

for (int j=i+1;j<l;j++) {

if(a[i]>a[j])

b++;

}

}

cout<<b;

return 0;

}

用函数来实现:

即:

int mystrlen(char a[]) {

int i=0,n=0;

while(a[i]!='\0') {

i++;

n++;

}

return n;

}

int getRev(char a[]) {

int b=0;

int l=mystrlen(a);

for (int i=0;i<l-1;i++) {

for (int j=i+1;j<l;j++) {

if(a[i]>a[j])

b++;

}

}

return b;

}

输入一个字符串求出其中逆序数对相关推荐

  1. 输入一个数组,求出这个数组中的逆序对的总数

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...

  2. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  3. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  4. c语言案例——输入一个字符串,将其逆序输出

    字符串常量可以赋值给一个字符指针或者一个字符数组,比如:  /*1*/char *str = "this is a string"; /*2*/char str2[]= " ...

  5. java 求最长重复子串_给定一个字符串,求出其最长的重复子串。

    #include #include #include #include using namespace std; //给定一个字符串,求出其最长的重复子串 //方法一 string lsubstr_1 ...

  6. 输入一个字符串,将其逆序输出。

    输入一个字符串,将其逆序输出. 输入提示信息:"Please Enter String1:\n" 输入字符串用gets() 输出提示信息和输出格式:"Result is: ...

  7. c语言——输入一个字符串,将其逆序输出

    原理:例如输入数字 1 2 3 4 5 你想得到 5 4 3 2 1 用一个循环来实现 第一步:1 和 5 对换 第二步:2 和 4 对换 最后得出想要的序列 注:用指针更方便 交换指针的位置就可以得 ...

  8. 输入一个字符串,将其逆序后输出

    一.学习要点: 1.反向迭代器: string::reverse_iterator riter; 从尾巴到首部: rbegin():返回逆向迭代器,指向字符串的最后一个元素: rend():返回逆向迭 ...

  9. c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...

    编写一个函数fun(n),求任意4位正整数的逆序数. intfun(intn){inta=n,b=0;while(a>0){b=b*10;b=b+a%10;a=a/10;}printf(&quo ...

最新文章

  1. create-react-app支持antd按需导入
  2. 网站导航目录要该如何优化?
  3. C# 使用反射设置某个对象的属性或读取某个对象的属性
  4. 小白入门深度学习 | 第五篇:数据不均衡的处理方法
  5. Lync 小技巧-48-Lync 语音邮箱-英文提示-自动助理-中文提示
  6. 前端性能优化:当页面渲染遇上边缘计算
  7. select下拉框怎么去掉空白_行业词库:网站长尾关键词优化怎么做呢?
  8. mysql备份和还原
  9. RedHat 6.4源码方式安装mysql5.5
  10. Using #region Directive With JavaScript Files in Visual Studio 【转载】
  11. 毕设过程小记—同步带传动选型计算+张紧机构
  12. windows服务获取登录用户名
  13. 多源多目标统计信息融合 目标跟踪 信息融合 贝叶斯滤波总结
  14. MATLAB adf检验和kpss检验结果说明
  15. U盘转换NTFS格式
  16. linux下查看eml类型文件
  17. 百度地图api如何查询周边大学、商场等的个数?可实现翻页
  18. 塑造元宇宙未来的5项技术
  19. 华为H3C ACL配置
  20. 同样是做IT技术,人家为什么能在业余轻松赚钱

热门文章

  1. ios绘图_使用Pencilkit轻松将绘图功能添加到ios应用
  2. 【公告】博客专家4月发布原创/翻译奖励发放
  3. 树莓派源码安装glib
  4. 关于 Android 中 TabLayout 下划线适配文字长度解析(附清晰详细的源码解析)
  5. Word如何绘制整行下划线,如何给分好的栏添加分隔线?
  6. 微信小程序制作-----日历记事本
  7. 计算机如何新增硬盘,电脑新增加一块硬盘安装并使用的教程
  8. 怎么注册Google账号(使用国内手机号注册)
  9. 《斗罗大陆H5》月刃武魂指导和魂环搭配
  10. python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...