👤

se scrie un program in C++ care va muta la sfarsitul unui tablou toate elementele nule.

Răspuns :

#include <iostream>

#include <algorithm>

bool f(size_t n) {

return n;

}

int main() {

size_t i, n;

std::cin >> n;

int *v = new int[n];

for (i = 0; i < n; ++i)

 std::cin >> v[i];

 

std::partition(v, v + n, f);

for (i = 0; i < n; ++i)

 std::cout << v[i] << ' ';

delete[] v;

}