论坛: 编程破解 标题: C++编程问题怎么解决? 复制本贴地址    
作者: lingxiang [lingxiang]    论坛用户   登录
我的一个课设是C++,可有个问题解决不了,请高手.
这样解决在C++中的数组复制?
例:
person[i].total是数组,怎样把它复制给别的数组.并排序输出?
谢谢


地主 发表时间: 04-06-16 19:03

回复: 286 [unique]   版主   登录
我实在不愿意打击你,你提到课设,说明你对C++已学了一定程度了。

你不觉得这简单了点?
自己编个方法实现复制不就行了,至于排序,也不过是在复制过程中实现即可。

至于你把person[i].total说成是数组,我建议你该课重新再修一遍。




B1层 发表时间: 04-06-17 09:09

回复: yingzike [yingzike]   论坛用户   登录
//-----------------
...
test()
{
  int i;

  unsigned char buf[1000]; 

  for (i = 0; i < 1000; i++)  //要排序,在这个地方判断
 
    buf[i]=person[i].total;

}
...
// ----------------

乱七八糟写的,错了大家别骂。呵呵


B2层 发表时间: 04-06-17 12:45

回复: 286 [unique]   版主   登录
test()
{
  int i;

  unsigned char buf[1000];  //该数组只能在本函数中用呀。

  for (i = 0; i < 1000; i++)  //要排序,在这个地方判断----->个数?都是1000个吗?
 
    buf[i]=person[i].total;//--total应该是其中的变量吗?

}

------------------------------------------------------

void arraycopy(int *person,int *a2)
{    //person->a2
      int pos=0;
      for (int i=0;i<person[i].total;i++)
            a2[i]=person[i];
      a2->total=person[i].total;   
}


B3层 发表时间: 04-06-17 13:07

回复: yingzike [yingzike]   论坛用户   登录
呵呵,想说个意思,没想到误导人了


B4层 发表时间: 04-06-17 16:11

回复: lingxiang [lingxiang]   论坛用户   登录
没有,我刚刚才学的.没有学多少,要不也不会问这么简单的问题(对于你们)



B5层 发表时间: 04-06-22 12:52

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号