输入格式: 输入一组数字,中间用空格隔开,输入完毕后,按回车键结束。 输出格式: 如果有中间数,输出中间数。
输入样例: 3 2 5 4 1
输出样例: 3
#include <bits/stdc++.h>
using namespace std;
void sort(int R[], int n){
for(int i=0;i<n;i++){
for(int j=0;j<n-i-1;j++){
if(R[j]>R[j+1]){
int temp;
temp=R[j];
R[j]=R[j+1];
R[j+1]=temp;
}
}
}
}
int main(){
char s;
int a[100];
int i=0;
printf("请输入任意数字,用空格分开,回车键结束:\n");
do{
scanf("%d",&a[i++]);
}while((s=getchar())!='\n');
sort(a,i);
if(i%2==1)
printf("\n中间数字为:%d",a[(i-1)/2]);
else
printf("\n中间数字为:%f",(a[i/2]+a[i/2-1])/2.0);
return 0;
}