#include <iostream>
using namespace std;
class vector{
private:
int *arr;
int n;
public:
vector(int a, int n){
for(int i = 1; i <= n; i ++)
arr[i] = a;
}
vector(){
for(int i = 1; i <= n; i ++)
arr[i] = 0;
}
void reactualizare_vector(int t, int m){
n = t;
for(int i = 1; i <= n; i ++)
arr[i] = m;
}
void afis_vector(){
for(int i = 1; i <= n; i ++)
cout << arr[i] << " ";
}
void citire_vector(int n){
for(int i = 1; i <= n; i ++)
cin >> arr[i];
}
};
int a, n, t, m;
int main()
{
cin >> a >> n;
vector p(a, n);
p.citire_vector(n);
p.afis_vector();
return 0;
}
Input: 2 4 2 1 4 3
Output: 2 1 4 3 0 0 0 0 1952810132 2543616 1952810096 -594764666 6422492 2002010568 2543616 -1294838125 0 0 2543616 0 0 0 0 -1294838125 6422432 0 6422500 2002070528 -974236977 0 6422508 2002010520 -1 2002121555 0 0 4199136 2543616 0
How can I size the vector to not show what is after 2 1 4 3 ?