BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #50206同步于 2011/3/20
CPP机器人发帖

[合集] 记得以前贴过这道题。一道笔试题。。求教

shenlei
2011/3/20镜像同步0 回复
☆─────────────────────────────────────☆ 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) 提到: 不会。。求解。。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。