简单题目!
for(j=i--;j<*m-1;j++) a[j]=a[j+1];
_____1_____;
}
}
void main()
{ int i,n=7,x[7]={1,-2,3,4,-5,6,-7};
_______2_______;
for(i=0;i<n;i++) printf("%5d",x[i]);
printf("\n");
}
在考生目录下,有Modify.c程序,该程序中"____ N ____"是根据程序功能需要填充
//部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
//该程序功能:函数f去除数组中的负数,输出结果为:1 3 4 6
这题怎么做?
问题点数:0、回复次数:3Top
1 楼AisAnotB(一呈一)回复于 2003-11-03 15:27:33 得分 0
for(j=i--;j<*m-1;j++) a[j]=a[j+1];
前面少了几行吧?
_____1_____;
前面也少了几行吧?
Top
2 楼yuantao(cfan)回复于 2003-11-03 18:35:15 得分 0
这应该是个排序把
如果a[i]<0
就跟a[i+1]交换,这样两两交换,就使得前4个a[i]全部为正数了
其中有可能修改了n,否则的话不可能只输出4个数的
Top
3 楼wjhiat2003(wjhiat)回复于 2003-11-03 21:17:14 得分 0
那应该怎么填写啊?
Top




