|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
using namespace std;
int main()
{
char x[] = "hello";
char y[] = "word";
size_t num = strlen(x);
size_t num2 = strlen(y);
char* z = new char[num+num2];
strcpy(z, x);
strcpy(z + num2, y);
cout << z << endl;
}
我想把两个字符串拼接起来,请问应该怎么办
拼接之后 按abcde的顺序排列一下,又应该怎么办
- #include <iostream>
- #include <string.h>
- using namespace std;
- void BubbleSort(char arr[], int n)//冒泡排序
- {
- for(int i = 0; i < n - 1; i++){
- for(int j = 0; j < n - i - 1; j++){
- if(arr[j] > arr[j+1])
- std::swap(arr[j],arr[j+1]);
- }
- }
- }
- int main()
- {
- char x[] = "hello";
- char y[] = "word";
- size_t num = strlen(x);
- size_t num2 = strlen(y);
- char *z = new char[num + num2];
- strcpy(z, x);
- strcpy(z + num2, y);
- cout << "排序前:" << z << endl;
-
- BubbleSort(z,strlen(z));
- cout << "排序后:" <<z << endl;
- return 0;
- }
复制代码
|
|