How to create an array of pairs with C++

1 Answer

0 votes
#include <iostream>

struct Pair {
    int x, y;
};
  
template<typename T, size_t pair_size> void printPairs(T const(& pair)[pair_size]) {
    for (int i = 0; i < pair_size; i++) {
        std::cout << "{" << std::to_string(pair[i].x) << ", " << std::to_string(pair[i].y) << "}" << "\n";
    }
}
  
int main()
{
    Pair pair[] = { {7, 2}, {1, 8}, {5, 9}, {9, 3}, {2, 7}, {1, 5}, {4, 6} };
     
    printPairs(pair);
}
 
 
 
 
/*
run:
 
{7, 2}
{1, 8}
{5, 9}
{9, 3}
{2, 7}
{1, 5}
{4, 6}

*/

 



answered Aug 6, 2022 by avibootz

Related questions

1 answer 121 views
121 views asked Aug 6, 2022 by avibootz
2 answers 198 views
1 answer 116 views
1 answer 121 views
1 answer 130 views
1 answer 112 views
...