正文

一道关于堆栈的难题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; }

阅读(3129) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册