krstoilo

Compare Arrays

Sep 29th, 2019
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. const int maxSize = 100;
  4.  
  5. bool equalArrays (int a,int b){
  6.  
  7.     int value;
  8.  
  9.     if(a == b){
  10.  
  11.         value = 1;
  12.  
  13.     } else {
  14.  
  15.         value = 0;
  16.     }
  17.  
  18.         return value;
  19. }
  20.  
  21. int main(){
  22.  
  23.     int arr1[maxSize] = {};
  24.     int actualSize;
  25.     std::cin >> actualSize;
  26.  
  27.     for(int i = 0; i < actualSize; i++){
  28.  
  29.         std::cin >> arr1[i];
  30.     }
  31.  
  32.     int arr2[maxSize] = {};
  33.     int actualSize2;
  34.     std::cin >> actualSize2;
  35.  
  36.     for(int i = 0; i < actualSize2; i++){
  37.  
  38.         std::cin >> arr2[i];
  39.     }
  40.  
  41.     bool equalSize;
  42.  
  43.     if(actualSize == actualSize2){
  44.  
  45.         equalSize = true;
  46.  
  47.     } else {
  48.  
  49.         equalSize = false;
  50.     }
  51.  
  52.     bool equalArr;
  53.     bool isFalse;
  54.  
  55.     for(int i = 0; i < actualSize; i++){
  56.  
  57.     if(equalArrays(arr1[i],arr2[i]) == 1){
  58.  
  59.             equalArr = 1;
  60.  
  61.         } else {
  62.  
  63.             equalArr = 0;
  64.         }
  65.  
  66.  
  67.     if(equalArr == 0){
  68.  
  69.     isFalse = 1;
  70.  
  71.     }
  72.  
  73.     }
  74.  
  75.         if(equalSize && equalArr && (!isFalse)){
  76.  
  77.             std::cout << "equal" << std::endl;
  78.  
  79.         } else {
  80.  
  81.             std::cout << "not equal" << std::endl;
  82.         }
  83.  
  84.  
  85.     return 0;
  86. }
Add Comment
Please, Sign In to add comment