728x90
반응형
안녕하세용!!
STL Vector에서 for(int i = 0; i < v.size() ; i++) v[i] 이런것에 너무 익숙해져서
남들도 다 쓰는 자동반복을 연습해보도록 하겠습니다.
#include<cstdio>
#include<cstring>
#include<vector>
#include<algorithm>
typedef long long ll;
using namespace std;
int main()
{
int size;
int num;
int temp;
vector<int> v;
scanf("%d",&size);
for(int i = 0; i < size; i++)
{
scanf("%d",&num);
for(int k = 0; k < num; k++)
{
scanf("%d",&temp);
v.push_back(temp);
}
sort(v.begin(),v.end());
printf("#%d ",i+1);
for(auto elem : v){
printf("%d ",elem);
}
v.clear();
printf("\n");
}
return 0;
}
방법을 알아보려고 하는데요^^
벡터 말고도 다른것도 다 가능하답니다. (array 등등..)
방법 :
for ( type element_name : array_name)
이렇게 하면 arr[i] 이런게 필요 없이 element_name으로 자동반복 한답니다^^
type에 auto는 무엇인가??
자동으로 타입을 찾아서 넣어준답니다^^
감사합니다^^
오랜만에 네이버 블로그 감성으로 좀 써봤습니다.
- 비밀댓글 입니다
728x90
반응형
'컴퓨터 > C,C++' 카테고리의 다른 글
[알고리즘] Prim`s algorithm. MST 구하는 2번째 방법. 프림 (0) | 2021.10.02 |
---|---|
[자료구조] MST를 구할 때 사용하는 크루스칼 알고리즘(Kruskal) (0) | 2021.09.30 |
[C] C의 qsort는 어떻게 짰을까? (유명 석박사들의 코드 훔쳐보기), shift 연산을 해야하는 이유 (0) | 2021.07.31 |
[C언어 기초] 범위를 넘어가는 수를 저장할때 주의할것 (int 의 합이 long long인경우) (0) | 2021.01.20 |
[자료구조] 계산기 C코드 (괄호포함,스택) (0) | 2021.01.07 |