编写一个fun函数,功能是:对数据从高到低排队,找出一串数排最后面的3个,不足3个补成0
答案:1 悬赏:20
解决时间 2021-02-21 19:16
- 提问者网友:wodetian
- 2021-02-21 00:50
编写一个fun函数,功能是:对数据从高到低排队,找出一串数排最后面的3个,不足3个补成0
最佳答案
- 二级知识专家网友:独钓一江月
- 2021-02-21 02:05
#include
#include
#include
#include
intfun(int s[],int n,int s3[])
{
int mv=0;
//--ksstart(注释不能删除)—
//考生代码从此开始编写
int i=0,k=0,m=0,j=0;
for(i=0;i<3;i++)
s3[i]=0;
for(j=0;j
for(k=0;k if(s[k] { m=s[k];
s[k]=s[k+1];
s[k+1]=m;
}
if(n>2)
{
s3[0]=s[n-3];
s3[1]=s[n-2];
s3[2]=s[n-1];
}
else if(n==1)
s3[0]=s[0];
else if(n==2)
{
s3[0]=s[0];
s3[1]=s[1];
}
//--ksend---
return mv;
}
main()
{
ints[]={1,2,3,4,5,6},s3[3]={0,0,0};
intn=sizeof(s)/sizeof(int);
int pj=fun(s,n,s3);
printf("后三个数是:%d ,%d ,%d \n",s3[0],s3[1],s3[2]);
}
#include
#include
#include
intfun(int s[],int n,int s3[])
{
int mv=0;
//--ksstart(注释不能删除)—
//考生代码从此开始编写
int i=0,k=0,m=0,j=0;
for(i=0;i<3;i++)
s3[i]=0;
for(j=0;j
for(k=0;k
s[k]=s[k+1];
s[k+1]=m;
}
if(n>2)
{
s3[0]=s[n-3];
s3[1]=s[n-2];
s3[2]=s[n-1];
}
else if(n==1)
s3[0]=s[0];
else if(n==2)
{
s3[0]=s[0];
s3[1]=s[1];
}
//--ksend---
return mv;
}
main()
{
ints[]={1,2,3,4,5,6},s3[3]={0,0,0};
intn=sizeof(s)/sizeof(int);
int pj=fun(s,n,s3);
printf("后三个数是:%d ,%d ,%d \n",s3[0],s3[1],s3[2]);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |