输入十个姓名,按首字母的大小排列顺序!
2012-12-15 18:07
381 查看
#include <iostream>
#include <string>
using namespace std;
int main()
{ string a[10];
string t;
int k,i;
for(i=0;i<10;i++)
cin>>a[i];
for(k=1;k<10;k++)
for(i=0;i<10-k;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
cout<<a[i]<<endl;
return 0;
}
#include <string>
using namespace std;
int main()
{ string a[10];
string t;
int k,i;
for(i=0;i<10;i++)
cin>>a[i];
for(k=1;k<10;k++)
for(i=0;i<10-k;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
cout<<a[i]<<endl;
return 0;
}
相关文章推荐
- 用起泡法对输入的十个字符由小到大顺序排列
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 打印输入字符串的字母所有顺序的排列
- 不同的取法输出顺序可以不考虑。取字符( 从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。)
- 方法清晰输入三个数,按大小顺序排列打印
- 字符串数组 输入3个字符串,要求按由小到大的字母顺序输出; 输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人
- 从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。
- 输入五个国家的名称按字母顺序排列输出
- C语言:输入10个人的英文(拼音也行)名字,名字按字母顺序从小到大排列.
- 输入5个同学的姓名,将这些姓名按照字符串的大小进行升序排列并输出(C++语言)
- 输入三个数,按大小顺序排列打印
- 编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排列后,输出用户的姓名和电话号
- C语言实现输入三个数字后按大小顺序将三个数字输出
- 输入5个学生的姓名和成绩,顺序输出这五个学生的姓名和成绩,并输出最高成绩的姓名和成绩
- 对面试题“输入n,求一个nXn矩阵,规定矩阵沿45度递增,形成一个zigzag数组(JPEG编码里取像素数据的排列顺序),请问如何用C++实现?”的理解
- 在一个二维数组中,每一行都按照从左到右递增的顺序排列,每一列都按照从上到下递增的顺序排列,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 输入三个整数按大小顺序交换换输出
- 输入3个字符串,要求将字母按由小到大的顺序输出
- 习题 8.14 将n个数按输入时顺序的逆序排列,用函数实现。