| 
 | 
back to boarddrive me mad!!why Compilation error !!?? Posted by  bottles 13 Nov 2007 19:49 #include<iostream> #include<cstdlib> #include<cstdio> using namespace std; struct list{        int num[100]; }; struct graph{        int used;        int degree;        int parent;        struct list* p; }; void initialize(struct graph* g,short int n){      for(int i=1;i<n+1;i++){                g[i].used=0;                g[i].degree=0;                g[i].parent=0;                struct list* p=new list;                int number;                g[i].p=p;                do{                    scanf("%d",&number);                    if(number!=0){                    g[i].p->num[g[i].degree++]=number;                    }                }while(number!=0);      } } int findzero(struct graph* g,int n) {       for(int i=1;i<n+1;i++)           if(g[i].parent==0&&(!g[i].used)){               g[i].used=1;               return i;               } } void topsort(struct graph* g,int n) {      for(int i=1;i<n+1;i++){                int v=findzero(g,n);
                 printf("%d ",v);                for(int j=0;j<g[v].degree;j++){                    g[g[v].p->num[j]].parent--;                }      }      printf("\n");  } void calparent(struct graph* g,int n) {      for(int i=1;i<n+1;i++)          for(int j=0;j<g[i].degree;j++)              g[g[i].p->num[j]].parent++;  } int main() {     int n;     scanf("%d",&n);     struct graph g[n+1];     initialize(g,n);     calparent(g,n);     topsort(g,n);       return 0; } ---------------------------- i got right in my own ide, but in ural it said compilation error!!__why????? Re: drive me mad!!why Compilation error !!?? when you submit code you can set option "Reply" in "To this E-Mail address"
 
    Re: drive me mad!!why Compilation error !!?? Posted by  bottles 13 Nov 2007 20:42 many thx,it works!!  |  
  | 
|