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

2388为什么总是wrong answer??懂的童鞋请帮看看~谢谢

Posted by 851330 at 2010-11-18 14:42:49 and last updated at 2010-11-19 00:13:02
#include<stdio.h>
long int milk[10002];
void quicksort(int r,int t)
{   int i=r, j=t;
   long key;long temp; 
   if(r>=t)return;
   key=milk[r];
   while(1)
   {if(i<j)
	{while(milk[j]>=key&&i<j)
	j--;
	temp=milk[j];
       milk[j]=milk[i];
       milk[i]=temp;
	while(milk[i]<=key&&i<j)
	i++;
	temp=milk[i];
       milk[i]=milk[j];
       milk[j]=temp;}
	else break;}
	if(i==j)
	{quicksort(r,i-1);
	  quicksort(j+1,t);}}
	
	
	
void main()
{int N,i;
	printf("the amount of cows:\n");
	scanf("%d",&N);
     for(i=1;i<=N;i++)
	scanf("%ld",&milk[i]);
	quicksort(1,N);
	for(i=1;i<=N;i++)
	printf("%ld ",milk[i]);
	
	printf("%ld\n",milk[N/2-1]);
	}






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