将数组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;
}
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
printf("%g ",*(a+i));
printf("\n");
}
void select(int n,double a[], double b[], double x)
{
i=0;
for(j=0;j
{
*(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);
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;i printf("%g ",a[i]);
printf("\n");
}
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;i
printf("\n");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯