在字符串中有序插入一个新字符
来源:互联网 发布:uboot源码下载 编辑:程序博客网 时间:2024/06/15 21:36
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
char str[11] = "abdfhilpt";
int i, j;
cout << "the orginal is:" << str << endl;
char c;
cout << "input a alpha:" << endl;
cin >> c;
for (i = 0; i < 9; i++)
if (str[i] >= c)break;
if (i < 9)
for (j = 8; j >= i; j--) // j必须从最后一个开始,因为原先一个9个字符,也就是str[9]是空的,可以直接把str[8]赋给str[9]
str[j + 1] = str[j]; // 如果j是从i开始的就还得必须引入一个临时变量,因为str[i+1]是有值的里面
str[i] = c;
cout << "the result is:" << str << endl;
return 0;
}
0 0
- 在字符串中有序插入一个新字符
- 在一个字符串中插入指定字符
- 王朝 在一个有序数列中插入一个数
- 在一个有序数组中插入一个元素
- 第十四周—在有序数组中插入一个数
- 根据光标位置在字符中插入新的字符
- 实现一个 链表 有序插入新节点
- 在有序数组中插入
- 查找某个字符在一个字符串中的位置,假设字符串中的字符是有序的,如“adfgikmnprs”中查找g的位置。(折半查找)
- c语言在有序数组中插入一个数,使之依然有序
- 在已有序的数组中插入一个数,数组仍然保持有序
- 在一个递增有序链表中插入新结点并保持链表递增顺序不变
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 【C编程】合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串
- 把一个新数插入到一个有序的单链表中
- 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出
- 练习二1010
- 山东省第四届ACM大学生程序设计竞赛 The number of steps 概率dp
- maven安装最佳实践
- Android真机adb被酷狗等流氓软件抢占进程最好的解决办法
- 神奇的位运算
- 在字符串中有序插入一个新字符
- Mybatis传递多个参数
- 使用Docker快速打包和部署运行Disconf
- 大数求和
- Intent和PendingIntent的区别
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- p1056 能量项链
- git clone从远程主机克隆一个版本库
- SGU 137 Funny Strings(构造)