用快速排序???
我是想把DataB中
和DataA中name相同的纪录
排在DataB的前部啊
不是想比大小啊
大虾,请教啊

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/411/411075.shtm
    代码有13000行的超cool表格程序,如何开发成activeX控件,有兴趣的人留下email,我把源程序发给你们
    分数为150分
    十万火级,如能给出答案,再送300分
    有兴趣的人留下email
    我把程序发给你们。 
    一个很cool的表格程序,请问如何改为activeX控件,有兴趣的我把源代码发给你们,感兴趣的人留下email,
    是vc写的非常cool   
      

  2.   

    你是要怎么排啊?
    A中所有的NAME都要排到吗?
    要不就慢慢来排就行了
    int k=MAX(b);
    int m= MAX(a);for (int i=0;*(b + i)&&i<k&&k>=0; i++)
    {for(int j=0;*(a + j);j++)
       if (b[i].name == a[j].name) break;
     if(j>m) {p=b[k];b[k]=b[i];b[i]=p;k--}
    }k,m为二个数组的现有的最大容量
      

  3.   

    唉,又忘记了
    return MAX(b) - k
      

  4.   

    我是这样写的
    int nStart=0;
    for(int i = 0;i<200;i++){
        for(int h = 0 ;h<100;h++){
    if(b[i].name == a[h].name){
      Temp=b[i];
      b[i]=b[nRpsTempStart];
      b[nRpsTempStart]=Temp;
      nStart ++;
      break;
    }
        }
    }