#include <stdio.h>
#define N 10
int main (void){
int a[10];
int n = N;
int i, j, k, t;
for(i = 0;i < n; i++){
scanf("%d", &a[i]);
}
for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++) {
if (a[j] < a[j + 1]) {
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
printf("从大到小排序输出为:\n");
for(i = 0;i < n;i++){
printf("%d\t",a[i]);
}
printf("请输入一个插入的数:");
scanf("%d",&k);
n++;
for(i = 0;i < n - 1;i++){
if(k >= a[i]){
for(j = n - 1;j > i;j--){
a[j] = a[j-1];
}
a[i] = k;
printf("插入后的数组为:\n");
for(t = 0;t < n;t++){
printf("%d\t",a[t]);
}
printf("\n");
return 0;
}
}
}
#define N 10
int main (void){
int a[10];
int n = N;
int i, j, k, t;
for(i = 0;i < n; i++){
scanf("%d", &a[i]);
}
for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++) {
if (a[j] < a[j + 1]) {
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
printf("从大到小排序输出为:\n");
for(i = 0;i < n;i++){
printf("%d\t",a[i]);
}
printf("请输入一个插入的数:");
scanf("%d",&k);
n++;
for(i = 0;i < n - 1;i++){
if(k >= a[i]){
for(j = n - 1;j > i;j--){
a[j] = a[j-1];
}
a[i] = k;
printf("插入后的数组为:\n");
for(t = 0;t < n;t++){
printf("%d\t",a[t]);
}
printf("\n");
return 0;
}
}
}