Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

始终找不出哪里有错,请高手指点!!!谢谢!!!

Posted by luxudong at 2010-07-22 17:10:50 on Problem 1007
#include <stdio.h>
#include <math.h>
#include <string.h>
main()
{
	int i,j=0,k,n,m,y,c[100],h,d[100],e[100];
	char a[100][100]={0},b[100][100]={0},x;
	scanf("%d",&n);
	scanf("%d ",&m);
	h=n;
	for(i=0;i<m;i++)
	{	
		gets(a[i]);
		strcpy(b[i],a[i]);
	}
	for(k=0;k<m;k++)
	{
		y=0;
		n=h;
		for(j=0;j<(n-1);j++)
		{	for(i=0;i<n;i++)
			{
				if((b[k][i]-b[k][i+1])>0)
				{
					x=b[k][i];
					b[k][i]=b[k][i+1];
					b[k][i+1]=x;
					y++;
				}
			}
			n--;
		}
		c[k]=y;
	}
	for(i=0;i<m;i++)
		d[i]=c[i];
	for(j=0;j<m;j++)
	{
		for(i=j+1;i<m;i++)	
			if(d[j]>d[i])
			{
				x=d[j];
				d[j]=d[i];
				d[i]=x;
			}
	}
	for(i=0;i<m;i++)
	{
		for(j=0;j<m;j++)
		{
			if(d[i]==c[j])
				e[i]=j;
		}
	}

	printf("\n");
	for(i=0;i<m;i++)
	{	
		for(j=0;j<h;j++)
			printf("%c",a[e[i]][j]);
		printf("\n");
	}
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator