已有一个排好序的数组,由键盘输入一个数,要求按原来的排序规律将其**到数组中。
答案:1 悬赏:40 手机版
解决时间 2021-04-13 00:05
- 提问者网友:雪舞兮
- 2021-04-12 00:34
C语言,谢谢!
最佳答案
- 五星知识达人网友:第幾種人
- 2021-04-12 01:54
#include<stdio.h>
#define N 10
void main()
{
int i,j;
float org[N],x,to[N+1],t;
for(i=0;i<N;i++)
org[i]=N-i;
printf("请输入一个数:");
scanf("%f",&x);
to[0]=x;
for(i=0;i<N;i++)
to[i+1]=org[i];
for(i=0;i<N;i++)
{
if(org[0]<org[N-1])
if(to[i]>to[i+1]){t=to[i];to[i]=to[i+1];to[i+1]=t;}
else ;
else if(to[i]<to[i+1]) {t=to[i];to[i]=to[i+1];to[i+1]=t;}
else ;
}
for(i=0;i<N+1;i++)
printf("%0.3f,",to[i]);
}
#define N 10
void main()
{
int i,j;
float org[N],x,to[N+1],t;
for(i=0;i<N;i++)
org[i]=N-i;
printf("请输入一个数:");
scanf("%f",&x);
to[0]=x;
for(i=0;i<N;i++)
to[i+1]=org[i];
for(i=0;i<N;i++)
{
if(org[0]<org[N-1])
if(to[i]>to[i+1]){t=to[i];to[i]=to[i+1];to[i+1]=t;}
else ;
else if(to[i]<to[i+1]) {t=to[i];to[i]=to[i+1];to[i+1]=t;}
else ;
}
for(i=0;i<N+1;i++)
printf("%0.3f,",to[i]);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯