没有error没有warning 程序可以运行 但是出错
1、定义一个数组a[11],用以存放学生的成绩。2、从键盘输入10个学生成绩3、采用冒泡法,将学生成绩按照从高到低进行排序4、再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组5、将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。#include <stdio.h>
void main()
{
int a[11];
int i,temp,n;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(n=0;n<10;n++)
{
for(i=0;i<9;i++)
{
if(a[i]<a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("之后=%d\n",a[i]);
}
scanf("%d",&a[11]);
for(n=0;n<11;n++)
{
for(i=0;i<11;i++)
{
if(a[i]<a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
for(i=0;i<11;i++)
{
printf("之后=%d\n",a[i]);
}
for(n=0;n<11;n++)
{
for(i=0;i<10;i++)
{
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
for(i=0;i<11;i++)
{
printf("最后=%d\n",a[i]);
}
}