Q:

Write a program to compare two arrays for equality. Write a similar program to compare two vectors

0

Write a program to compare two arrays for equality. Write a similar program to compare two vectors.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

#include <vector>
#include <iostream>

int main() {
  int a1[5];
  int a2[5];
  for (int i = 0; i != 5; ++i)
    std::cin >> a1[i];
  for (int i = 0; i != 5; ++i)
    std::cin >> a2[i];

  int i = 0;
  for (; i != 5; ++i)
    if (a1[i] != a2[i]) {
      std::cout << "Array a1 is not equal to array a2." << std::endl;
      break;
    }
  if (i == 5)
    std::cout << "Array a1 is equal to array a2." << std::endl;


  std::vector<int> v1;
  std::vector<int> v2;
  int t;
  for (int i = 0; i != 5; ++i) {
    std::cin >> t;
    v1.push_back(t);
  }
  for (int i = 0; i != 5; ++i) {
    std::cin >> t;
    v2.push_back(t);
  }

  if (v1 == v2)
    std::cout << "Vector v1 is equal to vector v2." << std::endl;
  else
    std::cout << "Vector v1 is not equal to vector v2." << std::endl;

  return 0;
}

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now