求助:C语言的程序!

来源:百度知道 编辑:UC知道 时间:2024/07/03 13:22:23
题目是:(一维数组)
对输入的10名学生的成绩按从大到小排序

麻烦大家帮编出一个完整的程序.谢谢.!

#include<stdio.h>/*C++的时候加上这一行*/
main()
{
int a[11];
int i,j,t;
printf("input 10 numbers :\n");
for (i=1;i<11;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=1;j<=9;j++)
for(i=1;i<=10-j;i++)
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("the sorted numbers :\n");
for (i=1;i<11;i++)
{
printf("%d",a[i]);
if (i!=10)
printf("<");
}
printf("\n");
}

#include <stdio.h>

void main()
{
int mark[]={95,82,21,50,5,42,34,73,18,59}; //分数 数组
//任意赋值
int nlength=sizeof(mark)/sizeof(int); //获得数组长
for (int i=nlength-1;i>=0;i--)//冒泡排序
{
for (int j=0;j<i;j++) //
{
if (mark[j]>mark[j+1])//控制排列方式,从小排到大
{
int tem=