600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 对10个整数按由大到小顺序排序

对10个整数按由大到小顺序排序

时间:2022-02-26 10:04:39

相关推荐

对10个整数按由大到小顺序排序

用选择法对10个整数按由大到小顺序排序

源代码:

#include <stdio.h>

void main()

{

void sort(int x[],int n);

int *p,i,a[10];

p=a;

printf("请输入10个整数:\n");

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

{

//printf("\n请输入第%d个整数:",i);

scanf("%d",p++);

}

p=a;

sort(p,10);

printf("按从大到小顺序排列如下:\n");

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

printf("%d ",*p++);

printf("\n");

}

void sort(int x[],int n)

{

int i,j,k,t;

for(i=0;i<n-1;++i)

{

k=i;

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

if(x[j]>x[k])

k=j;

if(k!=i)

{

t=x[i];x[i]=x[k];x[k]=t;

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。