#include
using namespace std;
int main(){
cout.precision(10);
int d[12], mat[12][12];
for (int i=0; i<12; ++i) cin>>d[i];
for (int i=0; i<12; ++i)</p>
for (int j=0; j<12; ++j) {</p>
mat[i][j]=0;
if (i%2==1) {
if(j%2==0)
mat[i][j]=d[i]*d[j];
}
else if(j%2==1) mat[i][j]=d[i]*d[j];
}
for (int i=0; i<12; ++i){</p>
for (int j=0; j<12; ++j) {</p>
cout << mat[i][j]<< " ";</p>
}
cout<<endl;</p>
}
}
На всякий случай проверь. Во всяком случае должно работать. Единственное - можно организовать вывод по-крсивее.