Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
runtime error 是崩溃了,原因有很多,有可能是局部数组大了,有可能递归崩溃等,你把你那个数组开成全局的试试In Reply To:runtime error 是运行时间超出范围吗?那time limit exceed是什么,附我的程序,不知道为什么总是RE Posted by:XBR at 2006-06-26 21:32:22 > #include<stdio.h> > #include<string.h> > int main() > { > char dna[100][50],temp[50]; > int num,len,unsort_num[100],i,j,k,t; > scanf("%d %d",&len,&num); > if (num<=0||num>100||len<=0||len>50) > { > printf ("input error."); > return -1; > } > for (i=0;i<num;i++) > scanf("%s",dna[i]); > for (i=0;i<num;i++) > { > unsort_num[i]=0; > for(j=len-1;j>0;j--) > for(k=j;k>-1;k--) > if (dna[i][j]<dna[i][k]) unsort_num[i]++; > } > for (i=0;i<num-1;i++) > for (j=i;j<num;j++) > if (unsort_num[i]>unsort_num[j]) > { > t=unsort_num[i];unsort_num[i]=unsort_num[j];unsort_num[j]=t; > strcpy(temp,dna[i]);strcpy(dna[i],dna[j]);strcpy(dna[j],temp); > } > > for (i=0;i<num;i++) > printf("%s\n",dna[i]); > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator