與正確輸出不相符(line:7)
您的答案為: A=4476
正確答案為: A=4538
是甚麼啊?
誰能幫我看看嗎?
//=====================
#include<stdio.h>
#include<stdlib.h>
#define SIZE 10001
int compare(const void * a,const void * b)
{
return *((int *)a)-*((int *)b) ;
}
int main()
{
int n;
int i;
int a[SIZE];
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a,n,sizeof(int),compare);
printf("A=");
if(n%2==1){
printf("%d\n",a[n/2]);
}else {
if(a[n/2-1]==a[n/2])
printf("%d\n",a[n/2-1]);
else {
for(i=a[n/2-1];i<=a[n/2]-1;i++)
printf("%d、",i);
printf("%d",a[n/2]);
}
printf("\n");
}
}
return 0;
}
//=======================