C语言编程,帮忙把横线处填上.

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:17:09
48.下列程序的功能是:从键盘输入一个数值插入有序数组,插入后仍保持数组元素值有序。填空完成程序。
#include <stdio.h>
main()
{ int a[11]={2,4,6,8,10,12,14,16,18,20},i,x;
printf(〃please input x:〃);
scanf(〃%d〃,&x);
for (i=9;i>=0;i--)
{ if (a[i]>x)
a[i+1]=a[i];
else
{ a[i+1]=x;
_______;
}
}
if(_______)a[0]=x;
for (i=0;i<11;i++)
printf(〃%d,〃,a[i]);
}

#include <stdio.h>
main()
{ int a[11]={2,4,6,8,10,12,14,16,18,20},i,x;
printf(〃please input x:〃);
scanf(〃%d〃,&x);
for (i=9;i>=0;i--)
{ if (a[i]>x)
a[i+1]=a[i];
else
{ a[i+1]=x;
break;
}
}
if(i<0)a[0]=x;
for (i=0;i<11;i++)
printf(〃%d,〃,a[i]);
}

break
i<0

我这有一个自定义函数
是用来作为排序的。
根据这个你可以改好你的C
void sort(struct student stu[],int count )
//接受结构数组和数量
{
int i;
int j;
int temp;
for(i=0;i<count;i++)
{
for(j=0;j<count-i-1;j++)
{
if(stu[j].ave<stu[j+1].ave)
{
temp = stu[j];
stu[j]= stu[j+1];
stu[j+1]=temp;
}
}
}

}

int a[11]={2,4,6,8,10,12,14,16,18,20}这句话是不是有问题啊?

第一空填 :break
第二空填 :i<0

#include <stdio.h>
main()
{ int a[11]={2,4,6,8,10,12,14,16,18,20},i,j,x;
printf(&qu