简单字符串排序

#include < iostream>
#include < string>
using namespace std;
int main()
{

int i,j,temp2,a[10];//定义一个长度为10的数组a
string name[20],temp1;//定义长度为10的字符串数组name
for(i=0;i<=9;i++)//循环输入学生名字
	cin>>name[i];
for(i=0;i<=9;i++)//循环输入学生成绩
	cin>>a[i];
for(i=0;i<9;i++)//使用双层循环,对名字进行排序
{
	for(j=0;j<9-i;j++)
	{
		if(name[j]>name[j+1])//如果前者大于后者,两者进行交换,同时对应成绩也进行交换
		{
			temp1=name[j];
			name[j]=name[j+1];
			name[j+1]=temp1;
			temp2=a[j];
			a[j]=a[j+1];
			a[j+1]=temp2;
		}
	}
}
for(i=0;i<=9;i++)//循环输出排列好的名字和成绩
	cout<

}

你可能感兴趣的:(简单字符串排序)