int main()
{
int n=0,a[10000];
printf("输入整数, 在新行开头按Crtl+Z然后回车输入结束.\n");
while(true)
{
int r = scanf("%d",&a[n]);
if(r == EOF)
{
break;
} else if(r <= 0){
printf("输入错误!");
return 0;
}
n++;
}
printf("输入数据%d个.\n", n);
// 排序
sort(a,a+n);
// 中位数
if((n&1)==0)
printf("%.1f\n",(float)((a[n/2]+a[n/2-1])/2.0f));
else
printf("%.1f\n",(float)(a[n/2]));
return 0;
}
你这不是c,是c++
你要写C还是要写C++?