jyyeth


私信TA

用户名:jyyeth

访问量:34298

签 名:

C++学的完吗?

等  级
排  名 179
经  验 6663
参赛次数 0
文章发表 47
年  龄 0
在职情况 学生
学  校 徐州工程学院
专  业

  自我简介:

参考代码:

#include <iostream>
#include <cstring>
using namespace std;
int a[10000];
int b[10000];
int CompactIntegers(int a[],int n){
    int j=0;
    for(int i=0;i<n;i++){
        if(a[i]!=0)
            b[j++]=a[i];
    }
    memset(a,0,sizeof(a));
    memcpy(a,b,sizeof(b));
    return j;
}
int main()
{
    int j,n;
    cin>>n;
    for(int i=0;i<n;i++)
        cin>>a[i];
    j=CompactIntegers(a,n);
    for(int i=0;i<j;i++){
        cout<<a[i]<<" ";
    }
    cout<<endl<<j<<endl;
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区