Advertisement
nanerbk8

C++ - Estrutura de repetição FOR #Exemplo

Jun 5th, 2013
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. int main() {
  2.     int matriz[4][4];
  3.     int vetor[4];
  4.     cout << "Popule a matriz 4x4";
  5.    
  6.     //popula a matriz 4x4, ou seja, preenche com valores
  7.     for(int linha=1; linha<=4; linha++)
  8.     {
  9.         for(int coluna=1; coluna<=1; coluna++)
  10.         {
  11.             //Irá imprimir a posição que você está populando
  12.             cout<<linha<<"-"<<coluna<<": ";  
  13.             cin>>matriz[linha][coluna];
  14.         }
  15.     }
  16.  
  17.     //pega a diagonal da matriz e salva no vetor
  18.     for(int diagonal=1; diagonal<=4; diagonal++)
  19.     {
  20.         /* sabemos que a matriz é quadrada, então temos a lógica de
  21.         que quando linha for igual a coluna, será a diagonal, (1x1)(2x2)(3x3)(4x4)
  22.         podemos usar apenas um FOR para isso e definir a mesma variável para linha e coluna */
  23.        
  24.         vetor[diagonal]=matriz[diagonal][diagonal];    
  25.     }
  26.    
  27.     //imprime a diagonal
  28.     for(int diagonal=1; diagonal<=4; diagonal++)
  29.     {
  30.         cout<<"Diagonal: "<<vetor[diagonal];
  31.     }
  32.     return 0;      
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement