c语言排序练习题

c语言排序练习题


2024年4月30日发(作者:)

排序:

1、 请输入10个自然数,并将其按升序排序。

#include

void main()

{

int i,j,t,a[10];

printf("nPlease input 10 numbers:");

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])

{t=a[i];

a[i]=a[j];

a[j]=t;

}

}

for(i=0;i<10;i++)

printf("%dt",a[i]);

}

2、 有10个数分别是:87,38,42,19,79,32,98,21,64,10,请能按升序排序并输出。

#include

void main()

{

int i,j,t,a[10]={87,38,42,19,79,32,98,21,64,10};

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

{

if(a[i]>a[j])

{t=a[i];

a[i]=a[j];

a[j]=t;

}

}

for(i=0;i<10;i++)

printf("%dt",a[i]);

}

3、 某班有n个学生,输入他们的成绩,找出前两名的成绩并输出。

#include

#define max 10

void main()

{

int a[max],i,j,t;

printf("nPlease input the numbers:");

for(i=0;i

{

scanf("%d",&a[i]);

}

for(i=0;i

for(j=i+1;j

{

if(a[i]>a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

printf("n%d,%d",a[max-1],a[max-2]);

}

4、 有10个数分别是:135,69,90,57,127,81,19,40,8,75,请按降序排序并输出。

#include

void main()

{

int i,j,t,a[10]={ 135,69,90,57,127,81,19,40,8,75 };

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

{

if(a[i]

{t=a[i];

a[i]=a[j];

a[j]=t;

}

}

for(i=0;i<10;i++)

printf("%dt",a[i]);

}


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714453657a2449440.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信