爱问知识人 爱问教育 医院库

通讯录管理系统

首页

通讯录管理系统

求大神加个按姓名排序的函数

求大神加个按姓名排序……
提交回答
好评回答
  • 2012-01-13 14:30:39
      给你个代码,是使用冒泡进行升序排序的
    /**
     * 冒泡法排序(按照姓名进行升序排序)
     * @param pMan   需要排序的数据数组
     * @param Size   需要排序的数组元素数
     */
    void sort(Man * pMan, int Size) {
        int i;
        int j;
        Man mt;
        for (i = 0; i  0) {
                    //需要交换                
                    strcpy(mt。
      Depart, pMan[i]。Depart); strcpy(mt。Email, pMan[i]。Email); strcpy(mt。Name, pMan[i]。Name); strcpy(mt。
      TEL, pMan[i]。TEL); strcpy(pMan[i]。Depart, pMan[j]。Depart); strcpy(pMan[i]。Email, pMan[j]。
      Email); strcpy(pMan[i]。Name, pMan[j]。Name); strcpy(pMan[i]。TEL, pMan[j]。TEL); strcpy(pMan[j]。
      Depart, mt。Depart); strcpy(pMan[j]。Email, mt。Email); strcpy(pMan[j]。Name, mt。Name); strcpy(pMan[j]。
      TEL, mt。TEL); } } } } 另外:你的删除功能有问题,你只是将该记录的信息内容删掉了,但是此时需要将后面的数据前移,否则打印出来的信息不正确。

    好***

    2012-01-13 14:30:39

类似问题

换一换
  • VC++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):