| ||||||||||
| 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 | |||||||||
Re:我的运行对了,为什么提交compile error? help!In Reply To:我的运行对了,为什么提交compile error? help! Posted by:19871220 at 2008-03-08 14:07:15 > #include <stdio.h>
> #include <stdlib.h>
> typedef struct{
> char a[100];
> int r;
> }DNA;
> int athwart(char a[],int N)//统计每行的逆序数
> {
> int count=0;
> int i=0;
> while(i<N)
> {
> int j=i+1;
> while(j<N)
> { if(a[i]>a[j])
> count++;
> j++;
> }
> i++;
> }
> return count;
> }
> int main(int argc, char *argv[])
> {
> int n,m;
> scanf("%d %d",&n,&m);
> DNA d[m];
> int i=0;
> while(i<m)
> {
> scanf("%s",d[i].a);
> d[i].r=athwart(d[i].a,n);
> i++;
> }
> int j=0;//将每行的逆序数从小到大排序
> while(j<m)
> { DNA y;
> int s=0;
> while(s<m-j)
> {
> if(d[s].r>d[s+1].r)
> { y=d[s];
> d[s]=d[s+1];
> d[s+1]=y;
> }
> s++;
> }
> j++;
> }
> int q=0;//输出
> while(q<m)
> {
> printf("%s\n",d[q].a);
> q++;
> }
> system("PAUSE");
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator