Advertisement
Guest User

Matriz

a guest
Mar 22nd, 2011
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. #define lin 3
  6. #define col 4
  7. #define pos 12
  8.  
  9. int main()
  10. {
  11. int mat[lin][col], vet[pos], i, j, k, n, media=0;
  12.  
  13. cout << "Digite os elementos do vetor: ";
  14.  
  15. for (i=0; i<lin; i++)
  16. for (j=0; j<col; j++)
  17. cin >> mat[i][j];
  18.  
  19. for (i=0; i<lin; i++)
  20. for (j=0; j<col; j++)
  21. {
  22. k = i * col + j;
  23. vet[k] = mat[i][j];
  24. }
  25.  
  26. cout << "\nmatriz construida:";
  27. for (i=0; i<lin; i++)
  28. {
  29. cout << "\n";
  30. for (j=0; j<col; j++)
  31. {
  32. cout << " " << mat[i][j];
  33. }
  34. }
  35. cout << "\nvetor construido:\n";
  36. for (k=0; k<pos; k++)
  37. cout << " " << vet[k];
  38.  
  39. cout << "\nDigite a posicao da matriz (linha e coluna): ";
  40. cin >> i >> j;
  41. i--; j--;
  42. cout << "O valor encontrado eh: " << mat[i][j];
  43.  
  44. cout << "\nDigite o numero da linha para saber a media dela: ";
  45. cin >> n;
  46. n--;
  47. media=0;
  48. for (j=0; j<col; j++)
  49. media += mat[n][j];
  50. media /= col;
  51. cout << "\nA media da linha eh: " << media;
  52.  
  53. cout << "\nDigite o numero da coluna para saber a media dela: ";
  54. cin >> n;
  55. n--;
  56. media = 0;
  57. for (i=0; i<lin; i++)
  58. media += mat[i][n];
  59. media /= lin;
  60. cout << "\nA media da coluna eh: " << media;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement