输入n个字符串,将他们按字母由从小到大的顺序排序并输出

方法一:冒泡排序法

#include
#include
using namespace std;
int main()
{
	const int n = 4;
	string str[n],t;
	int i,j;
	for (i = 0; i < n; i++)
		cin >> str[i];//从键盘输入n个字符串
	for(i=0;i str[j + 1])
		{
			t = str[j];
			str[j] = str[j + 1];
			str[j + 1] = t;
		}
	for (i = 0; i < n; i++)
		cout << str[i] << "   ";
	return 0;
}

方法二:选择排序法:

#include
#include
using namespace std;
int main()
{
	const int n = 4;
	string str[n],t;
	int i,j;
	for (i = 0; i < n; i++)
		cin >> str[i];//从键盘输入n个字符串
	for(i=0;i str[j])
		{
			t = str[j];
			str[j] = str[i];
			str[i] = t;
		}
	for (i = 0; i < n; i++)
		cout << str[i] << "   ";
	return 0;
	}

关于选择排序法和冒泡排序法的介绍,详见我的另一篇博文:https://blog.csdn.net/weixin_43597743/article/details/89644969

你可能感兴趣的:(c++)