Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main() {
- int matriz[4][4];
- int vetor[4];
- cout << "Popule a matriz 4x4";
- //popula a matriz 4x4, ou seja, preenche com valores
- for(int linha=1; linha<=4; linha++)
- {
- for(int coluna=1; coluna<=1; coluna++)
- {
- //Irá imprimir a posição que você está populando
- cout<<linha<<"-"<<coluna<<": ";
- cin>>matriz[linha][coluna];
- }
- }
- //pega a diagonal da matriz e salva no vetor
- for(int diagonal=1; diagonal<=4; diagonal++)
- {
- /* sabemos que a matriz é quadrada, então temos a lógica de
- que quando linha for igual a coluna, será a diagonal, (1x1)(2x2)(3x3)(4x4)
- podemos usar apenas um FOR para isso e definir a mesma variável para linha e coluna */
- vetor[diagonal]=matriz[diagonal][diagonal];
- }
- //imprime a diagonal
- for(int diagonal=1; diagonal<=4; diagonal++)
- {
- cout<<"Diagonal: "<<vetor[diagonal];
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement