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;
}
#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
{
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;
}
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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯