注册 登录
编程论坛 C++教室

这是个简单的排序题,求赐教

稻香 发布于 2011-10-06 21:43, 699 次点击
编写个手机通讯录上的按姓名排序,谢谢
5 回复
#2
八画小子2011-10-06 22:38
可以使用STL的数据结构啊
#3
陈便往2011-10-07 22:38
#include<iostream>
#include<string>
using namespace std;
void main()
{
    char a[100];
    char temp[100];
    int i,j;
    for(i=0;i<=99;i++)
    {
        scanf("%s",a[i]);
    }
    for(i=0;i<=98;i++)
    {for(j=0;j<=98-i;j++)


         if(strcmp(a[j],a[j+1]>0))
         {
             strcpy(temp,a[j]);
             strcpy(a[j],a[j+1]);
             strcpy(a[j+1],temp);
         }
         for(i=0;i<=99;i++)
             printf("%c",a[i]);
    }

     
#4
陈便往2011-10-07 22:38
写了个简单点的我的编译器有点问题,你看看吧不行再说啊
#5
陈便往2011-10-07 23:12
E额定义错啦char a[100][20]
#6
稻香2011-11-27 23:36
谢谢大家
1