返回信息流☆─────────────────────────────────────☆
a206206 (右将军府副手) 于 (Thu Mar 10 16:45:26 2011) 提到:
#include<iostream>
using namespace std;
void sort();
int main()
{
int a[]={1,4,3,5,6,7,8,2};
sort();
system("pause");
return 0;
}
void sort()
{
//
}
补充sort。实现对数组的排序
球高手讲解一下内存的布局和解法,谢谢
☆─────────────────────────────────────☆
gootyking (『热情一顶乐团』团长|回帖终结者A1) 于 (Thu Mar 10 16:46:52 2011) 提到:
唔。什么排序
【 在 a206206 (右将军府副手) 的大作中提到: 】
: #include<iostream>
: using namespace std;
: void sort();
: ...................
☆─────────────────────────────────────☆
a206206 (右将军府副手) 于 (Thu Mar 10 16:50:24 2011) 提到:
【 在 gootyking 的大作中提到: 】
: 唔。什么排序
: 【 在 a206206 (右将军府副手) 的大作中提到: 】
: : #include<iostream>
: ...................
降序。。
☆─────────────────────────────────────☆
gootyking (『热情一顶乐团』团长|回帖终结者A1) 于 (Thu Mar 10 16:54:58 2011) 提到:
用什么排序。。。
【 在 a206206 (右将军府副手) 的大作中提到: 】
: 降序。。
☆─────────────────────────────────────☆
renne (歼灭天使 玲) 于 (Thu Mar 10 18:01:35 2011) 提到:
随便啥都可以吗……
【 在 gootyking (『热情一顶乐团』团长|回帖终结者A1) 的大作中提到: 】
: 用什么排序。。。
☆─────────────────────────────────────☆
zzcc (足兆叉虫 <中立生物>) 于 (Thu Mar 10 18:03:57 2011) 提到:
#include<iostream>
using namespace std;
void sort();
int main()
{
int a[]={1,4,3,5,6,7,8,2};
sort();
system("pause");
return 0;
}
void sort()
{
// where is a?
return ;
}
☆─────────────────────────────────────☆
feng525770 (|Kristy) 于 (Thu Mar 10 18:26:26 2011) 提到:
考的就是内存啊
坐等大牛解答
【 在 zzcc 的大作中提到: 】
: #include<iostream>
: using namespace std;
: void sort();
: ...................
☆─────────────────────────────────────☆
Vampire (Sorin Markov) 于 (Thu Mar 10 18:40:00 2011) 提到:
// I guess, may work on 32-bit machines
void sort() {
int p;
qsort(&p + 0xa, 7, sizeof(int), cmp);
}
☆─────────────────────────────────────☆
txmm (你被tx啦!) 于 (Thu Mar 10 19:55:33 2011) 提到:
【 在 Vampire 的大作中提到: 】
: // I guess, may work on 32-bit machines
: void sort() {
: int p;
: ...................
这里引用不到a把。。。。
☆─────────────────────────────────────☆
txmm (你被tx啦!) 于 (Thu Mar 10 20:53:59 2011) 提到:
这道题完全靠堆栈的知识。。。栈分布结构。。。
☆─────────────────────────────────────☆
jmpesp (心爱走天涯 ) 于 (Thu Mar 10 21:03:15 2011) 提到:
我始终觉得出这题的人很蛋疼 殊不知内存布局完全跟编译器和cpu平台相关。
x86跟arm的C编译器编译出来的栈真结构就差别很大。
☆─────────────────────────────────────☆
FadeToBlack (烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫*&^) 于 (Thu Mar 10 21:15:23 2011) 提到:
void sort() {
int a[]={1,2,3,4,5,6,7,8};
for (int i = 0; i < 8; ++i) {
printf("%2d", a[i]);
}
printf("\n");
}
☆─────────────────────────────────────☆
Vampire (Sorin Markov) 于 (Thu Mar 10 21:15:55 2011) 提到:
所以我说的是“may work”.....自己机器上还是可以的=。=
跟具体的编译器有关吧,估计就是想考察栈上的变量怎么存,函数调用对栈的影响
【 在 txmm 的大作中提到: 】
: 这里引用不到a把。。。。
☆─────────────────────────────────────☆
jmpesp (心爱走天涯 ) 于 (Thu Mar 10 21:18:05 2011) 提到:
【 在 FadeToBlack 的大作中提到: 】
: void sort() {
: int a[]={1,2,3,4,5,6,7,8};
: for (int i = 0; i < 8; ++i) {
: ...................
zz 经典 这个我喜欢 哈哈
☆─────────────────────────────────────☆
txmm (你被tx啦!) 于 (Thu Mar 10 21:24:34 2011) 提到:
【 在 Vampire 的大作中提到: 】
: 所以我说的是“may work”.....自己机器上还是可以的=。=
: 跟具体的编译器有关吧,估计就是想考察栈上的变量怎么存,函数调用对栈的影响
: 【 在 txmm 的大作中提到: 】
: ...................
void sort()
{
int p;
for(int i=1;i<9;++i)
{
cout<<*(&p-1)<<endl;
}
}
碰巧试了下这个,结果是1,2,3,4,5,6,7,8
同求解。。。
☆─────────────────────────────────────☆
txmm (你被tx啦!) 于 (Thu Mar 10 21:25:13 2011) 提到:
【 在 FadeToBlack 的大作中提到: 】
: void sort() {
: int a[]={1,2,3,4,5,6,7,8};
: for (int i = 0; i < 8; ++i) {
: ...................
这个。。。自欺欺人。。。好吧。。。
☆─────────────────────────────────────☆
wks (cloverprince) 于 (Fri Mar 11 09:35:07 2011) 提到:
堆栈溢出排序?
☆─────────────────────────────────────☆
fentoyal (长风长歌) 于 (Fri Mar 11 12:06:38 2011) 提到:
不会。。求解。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #50206同步于 2011/3/20
CPP机器人发帖
[合集] 记得以前贴过这道题。一道笔试题。。求教
shenlei
2011/3/20镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。