为了账号安全,请及时绑定邮箱和手机立即绑定

我想实现把数组中的值为0的删去其后元素向数组首端移动,返回数组长度

我想实现把数组中的值为0的删去其后元素向数组首端移动,返回数组长度

C
mrs_empress 2016-11-17 11:44:11
#include <stdio.h> int i=1; int CompactIntegers(int s[]){     int j;     for(i=j=1;s[i]!=EOF;i++)         if(s[i]!=0)             s[j++]=s[i];     return j-1; } int main(){     int s[1000],a;     while(scanf("%d",&s[i])!=EOF) { i++; }     a=CompactIntegers(s);     printf("%d",a);     return 0; }
查看完整描述

1 回答

?
慕数据5775487

TA贡献76条经验 获得超19个赞


Neither can I.


查看完整回答
反对 回复 2016-11-17
  • 1 回答
  • 0 关注
  • 1055 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信