一个数组(最多30个元素),数组元素是按从大到小的顺序排列的。
输入一个n,再输入n个从大到小的整数,保存在数组中。
输入一个X,把X插入到数组中,要求数组元素是按从大到小的顺序排列的。
一个数组(最多30个元素),数组元素是按从大到小的顺序排列的。
输入一个n,再输入n个从大到小的整数,保存在数组中。
输入一个X,把X插入到数组中,要求数组元素是按从大到小的顺序排列的。
你题目的解答代码如下:
#include<stdio.h>
int main()
{
int n,i,x;
int a[30];
scanf("%d", &n);
for(i=0;i<n;i++)
scanf("%d", &a[i]);
scanf("%d", &x);
for (i = n-1; i>=0; i--){
if (a[i]>x)
break;
a[i+1] = a[i];
}
a[i+1] = x;
n++;
for (i = 0; i<n; i++)
printf("%d ", a[i]);
return 0;
}
如有帮助,望采纳!谢谢!