Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. //Autor: Lenka Isidora ALeksic Datum: 29.03.2020.
  2.  
  3. #include "MatrixVec.h"
  4. #include <cstdlib>
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. MatrixVec::MatrixVec(int rows, int cols, int range)
  10. {
  11. // ZA URADITI:
  12. // Zauzeti memoriju za matricu dimenzija rows*cols
  13. mtrx = vector<vector<int>>(rows,vector<int>(cols));
  14.  
  15. // Matricu inicijalizovati nasumičnim vrednostima u opsegu [0, range)
  16. for (int i = 0;i < rows;i++) {
  17. for (int j = 0;j < cols;j++) {
  18. mtrx[i][j] = rand() % range;
  19. }
  20. }
  21. }
  22.  
  23. void MatrixVec::print()
  24. {
  25. // ZA URADITI:
  26. // Odštampati sadržaj matrice na ekran
  27.  
  28. for (int i = 0; i < mtrx[i].size();i++) {
  29. for (int j = 0;j < mtrx.size();j++){
  30. cout << mtrx[i][j] << "\t";
  31. }
  32. cout << endl;
  33. }
  34. }
  35.  
  36. void MatrixVec::process()
  37. {
  38. // ZA URADITI:
  39. // Realizovati zadatu obradu nad matricom
  40.  
  41. int s = 0;
  42. for (int i = 0; i < mtrx[i].size();i++) {
  43. for (int j = 0;j < mtrx.size();j++) {
  44. if (mtrx[j][i] % 2 == 1) {
  45. s++;
  46. }
  47. }
  48. cout << "Kolona " << i + 1 << " ima " << s << " neparan/nih clan/ova." << endl;
  49. s = 0;
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement