| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 375 人关注过本帖
标题:新手入门~希望得到帮忙~修订一下错误~
只看楼主 加入收藏
luovibay
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-26
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
新手入门~希望得到帮忙~修订一下错误~
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;

#define MAX 8;
typedef int SElemType;
typedef struct{
    int *base;
    int *top;
    int stacksize;
}SqStack;

void InitStack(SqStack &S){
    S.base=(SElemType*)malloc(MAX*sizeof(SElemType));
    S.top=S.base;
    S.stacksize=MAX;
}

void Push(SqStack &S,SElemType &e){
    if(S.top-S.base>=S.stacksize){
        printf("WRONG");
        return 0;
    }
    *S.top++=e;
}//压入一个数

void Pop(SqStack &S,SElemType &e){
    if(S.top==S.base)return 0;
    e=*--S.top;
}//删除栈定元素,用e保留

int Scheduling(SqStack &S,int m,int pos){
    int temp;
    int i=0;
    int path[MAX];

    if (pos<m){
        Push(pos+1);
        Scheduling(pos+1,path[],i);
        Pop();
    }
    if (S.top!==S.base){
        temp=pop();
        path[i++]=pop();
        Scheduling(pos,path[],i);
        Push(temp);
    }
    if (pos==m&&SEmpty()==1){
        count++;
        printf("可能情况总数为:%d种\n",&count);
        for (int j=0;j<i;j++){
            printf("path[j]");
        }
        printf("\n");
    }
    return 0;
}//递归模拟车厢调度,输出所有可能结果

void main(){
    int m;
    int pos;pos=1;
    printf("------------模拟车厢调度-------------");
    printf("请输入车厢最大序列号m(tip:m的最大容量为8)");
    scanf("%d",&m);

    struct SqStack S;
    InitStack(S,m);
    printf("---------------结束-------------------");
    return 0;
}
搜索更多相关主题的帖子: void 希望 include return 
2012-12-26 19:32
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:5 
我只改了几处,就实在改不下去了,建议不要随便复制代码,重写吧



[fly]存在即是合理[/fly]
2012-12-26 19:54
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:5 
飘过,其实我努力过,最后无奈放弃

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-26 20:23
luovibay
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-26
收藏
得分:0 
回复 2楼 azzbcc
是我自己写的额...
2012-12-26 20:34
luovibay
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-26
收藏
得分:0 
回复 3楼 yaobao
好吧...还是谢啦~
2012-12-26 20:35
cyhdahua
Rank: 7Rank: 7Rank: 7
来 自:山东
等 级:黑侠
威 望:2
帖 子:221
专家分:643
注 册:2012-6-15
收藏
得分:5 
论坛又冷了!
我来蹭蹭,让论坛暖和暖和。。。

WE GO
2012-12-27 22:44
尹金魁
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2012-12-28
收藏
得分:5 
我是新手,心有余,而力不足。路过!路过!

科技成就未来
2012-12-28 16:48
快速回复:新手入门~希望得到帮忙~修订一下错误~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020731 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved