已有一个排好序的数组{3,6,9,23,34,56,78},现输入一个数,要求按原来的排序的规则将它插入数组中.main(){ int a[8]={3,6,9,23,34,56,78},i,loca,t,max;max=a[0];loca=a[0];scanf (

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:14:37

已有一个排好序的数组{3,6,9,23,34,56,78},现输入一个数,要求按原来的排序的规则将它插入数组中.main(){ int a[8]={3,6,9,23,34,56,78},i,loca,t,max;max=a[0];loca=a[0];scanf (
已有一个排好序的数组{3,6,9,23,34,56,78},现输入一个数,要求按原来的排序的规则将它插入数组中.
main()
{ int a[8]={3,6,9,23,34,56,78},i,loca,t,max;
max=a[0];loca=a[0];
scanf (

已有一个排好序的数组{3,6,9,23,34,56,78},现输入一个数,要求按原来的排序的规则将它插入数组中.main(){ int a[8]={3,6,9,23,34,56,78},i,loca,t,max;max=a[0];loca=a[0];scanf (
#include
#include
int main()
{
int a[20] = {3,6,9,23,34,56,78};
int i,n;
int flag = 0;
printf("Input:");
scanf("%d",&n);
//需要知道有原先几个数
for (i = 6; n ,n < a[i] && i >= 0; i--)
{
a[i + 1] = a[i];
a[i] = n;
flag = 1;
}
if (flag == 0)
{
a[i + 1] = n;
}
for (i = 0; i < 8; i++)
{
printf("%d ",a[i]);
}
return 0;
}