定义一个数组a[11],用以存放学生的成绩。

1. 定义一个数组a[11],用以存放学生的成绩。
2. 从键盘输入10个学生成绩
3. 采用冒泡法,在函数中进行10个学生成绩从高到低排名 ,sort(int a[10])将学生成绩按照从高到低进行排序
4. 再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组
5. 将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。
6. 将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求

1. 说明程序编制要点,以及自己在该题制作中的难点及解决办法
2. 说明该题目中所涉及的知识点及难点
3. 附录源程序及执行结果

# include <stdio.h>

/*程序从函数main开始执行*/
int main()
{
int interger1,interger2,interger3,Sum,Average,product;

printf( "Input three different intergers\n" );
scanf( "%d%d%d",&interger1,&interger2,&interger3 );

Sum = interger1 + interger2 + interger3;

printf( "Sum is %d\n",Sum );

Average = ( interger1 + interger2 + interger3 ) / 3;

printf( "Average is %d\n",Average );

Product = interger1 * interger2 * interger3;

printf( "Product is %d\n",Product );

if ( interger1 > interger2 && interger2 > interger3 ) {
printf( "Smallest is %d\n",interger3 );
printf( "Largest is %d\n",interger1 );
} /*结束if*/

if ( interger2 > interger3 && interger3 > interger1 ) {
printf( "Smallest is %d\n",interger1 );
printf( "Largest is %d\n",interger2 );
} /*结束if*/

if ( interger3 > interger2 && interger2 > interger1 ) {
printf( "Smallest is %d\n",interger1 );
printf( "Largest is %d\n",interger3 );
} /*结束if*/

if ( interger1 > interger3 && interger3 > interger2 ) {
printf( "Smallest is %d\n",interger2 );
printf( "Largest is %d\n",interger1 );
} /*结束if*/

if ( interger2 > interger1 && interger1 > interger3 ) {
printf( "Smallest is %d\n",interger3);
printf( "Largest is %d\n",interger2 );
} /*结束if*/

if ( interger3 > interger1 && interger1 > interger2 ) {
printf( "Smallest is %d\n",interger2 );
printf( "Largest is %d\n",interger3 );
} /*结束if*/

return 0; /*表示方程成功结束*/

}/*函数main结束*/
温馨提示:答案为网友推荐,仅供参考