永发信息网

C语言问题,求助 5.功能:以下程序是用选择法对10个整数按升序排序。

答案:2  悬赏:80  手机版
解决时间 2021-01-25 09:58
  • 提问者网友:两耳就是菩提
  • 2021-01-24 21:45
C语言问题,求助 5.功能:以下程序是用选择法对10个整数按升序排序。
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-01-24 22:06
#include
#define N 10//__(1)__
int main()
{
   int i,j,k,t;
   int a[N+1];
   for(i=0;i<=N-1;i++)
   scanf("%d",&a[i]);
   for(i=0;i   {
     k=i;//__(2)__;
     for(j=i+1;j     if(a[j]     if(k!=i)//__(4)__)
     {
       t=a[i];
       a[i]=a[k];
       a[k]=t;
     }
  }
  printf("output the sorted array:
");
  for(i=0;i<=N-1;i++)
  printf("%5d",a[i]);
  printf("
");
  return 0;
}
全部回答
  • 1楼网友:想偏头吻你
  • 2021-01-24 23:17
#include
int main(void)
{
int i,j,max,Num;
int Nums[10];
printf("\nPlace input 10 numbers:");
for (i=0;i<=9;i++)
{
printf("\nInput number %d:",i+1);
scanf("%d",&Nums[i]);
}
for (i=0;i<=9;i++)
{
max=0;
for (j=0;j<=9-i;j++)
{
if (Nums[max]{
max=j;
}
}
if (Nums[max]!=Nums[9-i])
{
Num=Nums[max];
Nums[max]=Nums[9-i];
Nums[9-i]=Num;
}
}
for (i=0;i<=9;i++)
{
printf("%d ",Nums[i]);
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯