#include<iostream>

#include<vector>

#include<utility>


using namespace std;


vector<pair<int,int>> arr;


int main(void)

{

int i=0, j=0,k,num=0;

arr.push_back(make_pair(5, 5));


num = arr[0].first*arr[0].second;


while (num--)

{

if (j == 4)

{

j = 0;

i++;

}

arr.push_back(make_pair(i, j++));

}


for (i = 0; i < arr[0].first; i++)

{

for (j = 0; j < arr[0].second; j++)

arr[0].second--;


//for(k=i;k<arr[0].second;k++)


}


return 0;

}


달팽이 배열 찍는거 pair로 해보려고 하는데 일단 pair로 2차원 배열 선언법 이렇게 접근하는거 맞나여?

물론 0,0는 first랑 second값 구하고 그다음부터 할려는거니 다시 초기화 시켜준 상태에서 하려구 하는데 제가 생각한게 맞는건지 궁금