Program in c++ va rog mult urgent! Dau 50 de stele si coroana!

#include <iostream>
using namespace std;
int main()
{
int m, n=0, i, x, v[101];
cin >> x;
while (x!=0)
{
n++;
v[n]=x;
cin >> x;
}
cin >> m;
for (i=1; i<=n; i++)
if (m%v[i]==0) cout << v[i] << " ";
return 0;
}