Allora l'esercizio dice che ho una matrice e devo copiare gli elementi della diagonale in un array.
Ho trovato solo come stampare gli elementi della diagonale ma non riesco a copiarli in un altro array.
Questo è come ho scritto il codice che stampa gli elementi della diagonale principale:
#include <iostream>
using namespace std;
const int dimA = 4;
const int dimB = dimA;
int diagonale(int a[dimA][dimA], int b[dimB])
{
cout << a[0][0] <<"\n";
int j = 1;
for(int i = 1; i < dimA; i++)
{
j;
cout << a[i][j] <<"\n";
j++;
}
}
int main()
{
int a[dimA][dimA] ={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
int b[dimB];
diagonale(a,b);
return 0;
}
Come copio quegli elementi stampati e metterli nell'array b ?
Grazie delle eventuali riposte !