帮忙给出正确答案.

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:33:09
定义一个数组a[11]。用以存放学生的成绩
从键盘输入10个学生成绩
采用冒泡法,将学生成绩按从高到低进行排序
再输入一个学生成绩,将此成绩按排序规律插入学生成绩数组
将排好序的成绩进行反序存放

#include <stdio.h>
void main()
{
int a[11];
int i,j,temp;
printf("请输入10个学生的成绩:");
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<9;i++)
{
for (j=i+1;j<10;j++)
{
if (a[i]<a[j])
{ temp=a[i];
a[i]=a[j];
a[j]= temp;
}
}

}
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n请再输入一个学生的成绩:");
scanf("%d",&a[10]);
for (i=0;i<10;i++)
{
if (a[i]>a[10]&&a[i+1]<=a[10])

{
for (i+1;i<10;i++)
a[i+2]=a[i+1];

}
a[i+1]=a[10];
}
for (i=10;i>=0;i--)
printf("%d",a[i]);
}

程序的最后一部分,编不明白了,帮忙给出正确答案,谢谢!

/*下面是我帮你在原文基础上改的!*/
#include <stdio.h>
void main()
{
int a[11];
int i,j,temp;
printf("请输入10个学生的成绩:\n");
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<9;i++)
{
for (j=i+1;j<10;j++)
{
if (a[i]<a[j])
{ temp=a[i];
a[i]=a[j];
a[j]= temp;
}
}

}
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n请再输入一个学生的成绩:");
scanf("%d",&a[10]);
for (i=9;i>=0;i--)
if (a[i]<a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]= temp;
}
for (i=10;i>=0;i--)
printf("%d ",a[i]);
}

已发送至邮箱,注意查收

作PO⊥面ABC,所以PO⊥BC因为PE⊥BC 所以BC⊥面POE 推出BC⊥OE 同理 PF⊥AC 又,∠C=90° CF=CE= 根号(172-132) =根号120 可知四边形ECFO是正方形,所以EO=根号120 所以PO=根号(PE平方-OE平方)=根号(13平方-120)=7 即为所求的.
郁闷的是平方的符号还有根号的符号在这里用不上,WORD里编辑了复制过来也没用,自己将就看一下