#include <iostream>
using namespace std;
void newarray(int *X, int n)
{
int j = 0;
for (int i = 0; i < n; i++)
if (X[i] > 0) X[j++] = X[i];
for(; j < n; X[j++] = 0);
}
int main(int argc, char * argv[])
{
int X[10] = { 5, 2, -1, 0, -4, 8, 1, 3, -10, 0 };
for (int i = 0; i < 10; i++)
cout << X[i] << ' ';
cout << endl;
newarray(X,10);
for (int i = 0; i < 10; i++)
cout << X[i] << ' ';
cout << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgbmV3YXJyYXkoaW50ICpYLCBpbnQgbikKewogICAgaW50IGogPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgaWYgKFhbaV0gPiAwKSBYW2orK10gPSBYW2ldOwogICAgZm9yKDsgaiA8IG47IFhbaisrXSA9IDApOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSkKewogICAgaW50IFhbMTBdID0geyA1LCAyLCAtMSwgMCwgLTQsIDgsIDEsIDMsIC0xMCwgMCB9OwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKQogICAgICAgIGNvdXQgPDwgWFtpXSA8PCAnICc7CiAgICBjb3V0IDw8IGVuZGw7CiAgICBuZXdhcnJheShYLDEwKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKICAgICAgICBjb3V0IDw8IFhbaV0gPDwgJyAnOwogICAgY291dCA8PCBlbmRsOwp9Cgo=