| ||||||||||
| 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 | |||||||||
是codebest吗?In Reply To:CB上运行没错……为啥就是说compile error……求助,谢谢 Posted by:201430340222 at 2014-10-13 21:19:53 > #include<stdio.h>
> #include<string.h>
> int main()
> {
> int sl,sn,i,j,k,p,m,n;
> scanf("%d %d",&sl,&sn);
> getchar();
> int z[sn];
> char s[sn][sl+1],w[sl+1];
> for(i=0;i<sn;i++) {
> j=0;z[i]=0;
> while((s[i][j]=getchar())!='\n') j++;
> s[i][j]='\0';
> for(m=0;m<sl;m++){
> for(n=m+1;n<sl;n++) {
> if(s[i][m]>s[i][n]) z[i]++;
> }
> }
> }
> for(i=0;i<sn;i++) {
> k=z[i];
> for (j=i+1;j<sn;j++) {
> if(k>z[j]) {k=z[j];p=j;}
> }
> if(p!=i) {
> k=z[i];z[i]=z[p];z[p]=k;
> strcpy(w,s[i]);strcpy(s[i],s[p]);strcpy(s[p],w);
> }
> }
> for(i=0;i<sn;i++) printf("%s\n",s[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