一道关于堆栈的难题2007-09-08 23:14:00
【评论】
【打印】
【字体:大 中 小】
本文链接:http://blog.pfan.cn/wfxsky/29235.html
题目:
在不传递参数的情况下对数组array进行排序,排序函数为void sort();
提示代码如下:
#include <stdio.h> void sort(); int main() { int m, array[]={1,25,36,82,14,26}; sort(); }
void sort() {
........... }
|
解题后程序:
#include <stdio.h> void sort(); int main() { int m, array[]={1,25,36,82,14,26}; sort(); printf("\n\n\n\n"); for(m=0;m<6;m++) printf("%d ",array[m]); }
void sort() { int i=0,contorl=1,max=0,*p;
p=&max;
while(contorl) {
if(*(p+i)==1&&*(p+i+1)==25&&*(p+i+2)==36) { contorl=0; } i++; } i--; *(p+i)=82; *(p+i+1)=36; *(p+i+2)=26; *(p+i+3)=25; *(p+i+4)=14; *(p+i+5)=1; }
|
阅读(3047) | 评论(1)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论