Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. bool isSurjective(int** array, int colsCnt){
  2.  
  3. bool isSurj = false;
  4.  
  5. for(int i = 0; i < colsCnt; i++){ //Проверка за всеки член от първата редица на масива
  6. int cnt = 0; // cnt се връща на 0 при всяка итерация на членовете от първата редица
  7.  
  8. for(int j = 0; j<colsCnt; j++){ //Сравняваме всеки член на втората редица с всеки член от първата и търрсим съвпадение между тях
  9. if(array[1][j] == array[0][i])//"For every B there is an A" - за всеки член от втората редица има съответстващ член от първата
  10. cnt++; //Ако има член от първата редица, съответстващ на този от втората, увеличаваме брояча с 1
  11.  
  12. }
  13.  
  14. if(cnt >= 1) //Ако е намерено съответствие след итерацията между членовете на първата редица, булевата променлива isSurj става true
  15. isSurj = true;
  16.  
  17. cnt = 0; // връщаме стойността 0 на брояча, за да проверим дали следващия елемент от първата редица има съответствие с някой от втората
  18. }
  19.  
  20. return isSurj;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement