编程题用选择法将1,2,3,4,5,6,7,8,9,10按从大到小排序
#include<stdio.h>
void main()
{
int a[10];
int i,j,temp;
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/0b46f21fbe096b63bb0f9de70f338744ebf8ac77?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
温馨提示:答案为网友推荐,仅供参考
相似回答
编写程序,用选择法对10个整数按从小到大顺序排序答:array[k]=temp; // 将此趟扫描得到的最小元素与基准互换位置 } }}int main(){ int a[10]={1,3,6,8,9,7,5,4,2,1}; int i; printf("before\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); } sort(a,10); printf("\nafter\n"); for(i=0;i<10;i++) { printf("%d "...