#include <stdio.h>
#define N 100
int main()
{
int a[N];
int sum;//表示用户要输入多少数字
int i;
int j;
int temp;//中间变量
int number;
printf("请输入你要输入的数字总数(不能超过·100):");
scanf("%d",&sum);
printf("请输入数字我们将从大到小进行排序:");
for(i = 0;i < sum;i ++)
{
scanf("%d",&a[i]);
}
//从小到大排序(冒泡排序)
for(i = 0;i < sum - 1;i ++)
{
for(j = 0;j < sum - 1 - i;j ++)
{
if(a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
printf("\n**********排序好的数组************\n");
for(i = 0;i < sum;i ++)
{
printf("%d\t",a[i]);
}
printf("请用户输入一个数字:");
scanf("%d",&number);
for(i = sum - 1;i >= 0;i --)
{
if(a[i] > number)
{
a[i + 1] = a[i];
}
else
{
break;
}
}
a[i + 1] = number;
for(i = 0;i <= sum;i ++)
{
printf("%d\t",a[i]);
}
return 0;
}
用户输入一个数组,再排序(从小到大)的数组,现在输入一个数,要求按原来的规律将它插入数组中
最新推荐文章于 2023-09-01 15:31:58 发布