Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "MatrixVec.h"
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- MatrixVec::MatrixVec(int rows, int cols, int range)
- {
- // ZA URADITI:
- // Zauzeti memoriju za matricu dimenzija rows*cols
- matrixVector.resize(rows);
- for (int i = 0;i < rows;i++) {
- matrixVector[i].resize(cols);
- }
- // Matricu inicijalizovati nasumičnim vrednostima u opsegu [0, range)
- for (int i = 0;i < rows;i++) {
- for (int j = 0;j < cols;j++) {
- matrixVector[i][j] = rand() % range + 1;
- }
- }
- }
- void MatrixVec::print()
- {
- // ZA URADITI:
- // Odštampati sadržaj matrice na ekran
- for (int i = 0;i < matrixVector.size();i++) {
- for (int j = 0;j < matrixVector[i].size();j++) {
- cout << matrixVector[i][j] << "\t";
- }
- cout << endl;
- }
- }
- void MatrixVec::process()
- {
- // ZA URADITI:
- // Realizovati zadatu obradu nad matricom
- int broj = 0;
- for (int j = 0;j < matrixVector[0].size();j++) {
- for (int i = 0;i < matrixVector.size();i++) {
- if (matrixVector[i][j] % 2 != 0) {
- broj++;
- }
- }
- cout << "Broj neparnih clanova u koloni" << j+1 << "je:" << broj<<endl;
- broj = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement