c_cpp 将全零移动到数组的末尾

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 将全零移动到数组的末尾相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;

int main(){
    int n;
    cout << "No.of elements:";
    cin >> n;
    int a[n];
    cout << "Enter the elements:\n";
    for (int i = 0; i < n;i++)
        cin >> a[i];
    int count = 0;
    for (int i = 0; i < n;i++)
        if (a[i] != 0)
            a[count++] = a[i];
    for(int i=count; i < n; i++)
        a[i] = 0;

    for (int i = 0; i < n;i++)
        cout << a[i] << "  ";
}

以上是关于c_cpp 将全零移动到数组的末尾的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 就地,将数组中的副本移动到最后。

移动 0 到数组的末尾

移动 0 到数组的末尾

11将数组中的 0 移动到末尾

在python中将所有零移动到数组的末尾

Cuda将数组中的元素移动到末尾