ZADATAK ZRAK - REŠENJE
Zadatak je rešen primenom vektora.
#include <iostream>
#include<vector>
using namespace std;
int main()
{
int bv,bk,in,pv,pk; // bv-broj vrsta, bk-broj kolona,pv-pomeraj po vrsti, pv-pomeraj po koloni
vector<vector<int>> stabla;
cin>>bv>>bk;
for(int i=0;i<bv;i++){
vector<int>red;
for(int j=0;j<bk;j++){
cin>>in;
red.push_back(in);
}
stabla.push_back(red);
}
cin>>pv>>pk;
int v=0,k=0,b=0;
while(!(v<0 || k<0 || v>=bv ||k>=bk)){ //Proverava da li je polje unutar matrice
if(stabla[v][k]==1){
b++;
}
v+=pv;
k+=pk;
}
cout<<b<<endl;
return 0;
}
#include<vector>
using namespace std;
int main()
{
int bv,bk,in,pv,pk; // bv-broj vrsta, bk-broj kolona,pv-pomeraj po vrsti, pv-pomeraj po koloni
vector<vector<int>> stabla;
cin>>bv>>bk;
for(int i=0;i<bv;i++){
vector<int>red;
for(int j=0;j<bk;j++){
cin>>in;
red.push_back(in);
}
stabla.push_back(red);
}
cin>>pv>>pk;
int v=0,k=0,b=0;
while(!(v<0 || k<0 || v>=bv ||k>=bk)){ //Proverava da li je polje unutar matrice
if(stabla[v][k]==1){
b++;
}
v+=pv;
k+=pk;
}
cout<<b<<endl;
return 0;
}