【题目描述】
大一的第一节体育课上,老师按照同学们的身高从低到高给大家排好了队形,但是10分钟后又来了一名新同学(由于特殊原因,来晚了),按照现在的队形,他应该站在什么位置呢?请你编程帮帮他!
【输入】
有三行。第1行是一个整数n(1≤n≤1000),表示有n位同学从低到高排好了队。第2行有n个整数,分别表示有序队形中的n位同学的身高。第3行是一个整数,表示新来的同学的身高。
【输出】
仅一行,n个整数,表示新同学加入后的新队形。
【样例输入】
10
153 155 159 161 163 165 167 169 170 172
168
【样例输出】
153 155 159 161 163 165 167 168 169 170 172
#include<stdio.h> int main() { int n,x,i; scanf("%d",&n); int m[n]; for(i=0;i<n;i++) scanf("%d",&m[i]); scanf("%d",&x); if(x<=m[0]) {printf("%d ",x); for(i=0;i<n;i++) printf("%d ",m[i]);} else if(x>=m[n-1]) {for(i=0;i<n;i++) printf("%d ",m[i]); printf("%d ",x);} else for(i=0;i<n;i++) { printf("%d ",m[i]); if(x>m[i]&&x<m[i+1]) printf("%d ",x); } return 0; }
标签:同学,25,153,int,整数,第六章,身高,队形 From: https://www.cnblogs.com/xrj1229/p/16882267.html