求教大神,求老司机带路
一个数组中已经有10个数,并按照从小到大的顺序排好序,编写程序把一个数插到有序数列后,插入后数列仍然有序。谢谢











2016-05-03 16:34
程序代码:
#include<stdio.h>
#include<stdlib.h>
#define num 10
int main()
{
int n = 0,i = 0,j = 0;
char math[100] = {2,4 ,6 ,8,10,12,14,16,18,20};
printf("请输入一个十进制数:");
scanf("%d", &n);
for (i = 0; i < num; i++)
{
if (n < math[i])
{
for (j = num; j > i; j--)
{
math[j] = math[j - 1];
}
break;
}
}
math[i] = n;
printf("插入一个十进制数后:\n");
for (i = 0; i < num+1; i++)
{
printf("%d ", math[i]);
}
}
2016-05-03 17:34
2016-05-05 09:51

2016-05-05 19:11