永发信息网

将数组b中大于x的数顺序复制到数组a中,并在主函数中将a数组的内容输出

答案:4  悬赏:0  手机版
解决时间 2021-01-20 08:33
  • 提问者网友:风月客
  • 2021-01-19 17:12
将数组b中大于x的数顺序复制到数组a中,并在主函数中将a数组的内容输出
最佳答案
  • 五星知识达人网友:平生事
  • 2021-01-19 18:10
#include
int i,j,n=9;
double x;
void main()
{
void select(int n,double ai[], double b[], double x);
double a[9] = {0},b[]={0,1.4,5.2,6.8,7.4,9.0,12.5,17.8,24.5};
printf("please input :x=");
scanf("%lf",&x);
printf("%f\n", x);
select(n,a, b,x);
for(i=0;i if (*(a+i)>0)
printf("%g ",*(a+i));
printf("\n");
}

void select(int n,double a[], double b[], double x)
{
i=0;
for(j=0;j if(*(b+j)>x)
{
*(a+i)=*(b+j);
i+=1;
}
全部回答
  • 1楼网友:空山清雨
  • 2021-01-19 21:55
a数组的内容为空,n是两个数组的大小 select(int n,double a[],double b[],double x) { int i,m=0; for(i=0;i追问??
  • 2楼网友:行路难
  • 2021-01-19 20:50
主函数第二句select(int n, double a[9], double b[9], double x);改为
select(n, a[9], b[9], x);
  • 3楼网友:刀戟声无边
  • 2021-01-19 19:11
#include
int i,j,n=9;
double x;
void main()
{
double a[9],b[]={0,1.4,5.2,6.8,7.4,9.0,12.5,17.8,24.5};
printf("please input :x=");
scanf("%g",&x);
for(i=0;i<9;i++)
if(b[i]>x)
{
a[i]=b[i];
}
for(i=0;iprintf("%g ",a[i]);
printf("\n");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯