|
![]() | 作者: 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号