定义函数buble,以数组作为参数,采用冒泡法,将学生成绩按照从低到高进行排序

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:15:22

#include<stdio.h>
void main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{ for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("\n");
}

#include <iostream.h>
void buble( int a[]);
int main()
{
int a[10];
int i,j;

//输入10个学生的成绩
for(i=0;i<10;++i)
{ cout<<"第"<<i+1<<"同学成绩为:";
cin>>a[i];
cout<<endl;
}

//排序
buble( a);

//输出10个学生的成绩
for(i=0;i<10;++i)
{ cout<<"第"<<i+1<<"同学成绩为:"<<a[i];

cout<<endl;
}

retur