| ||||||||||
| 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 | |||||||||
我的运行对了,为什么提交compile error? help!#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