<algorithm>에서 제공하는 copy(시작위치, 마지막 다음 위치, 복사할 배열 첫번째 위치);는 배열의 일정 부분을 복사하여 다른 배열에 붙여넣는 기능을 한다.
예제)
#include <iostream>
#include <windows.h>
#include <algorithm>
using namespace std;
int main(){
int i,a[10],b[8]={0};
for(i=0;i<10;i++)a[i]=i; //a={0,1,2,3,4,5,6,7,8,9}
copy(a,a+5,b);//b에 a의 절반을 복사
for(i=0;i<8;i++)cout<<b[i]<<" ";
cout<<endl;
system("PAUSE");
return 0;
}
결과)
0 1 2 3 4 0 0 0
Press any key to continue . . .
예제)
#include <iostream>
#include <windows.h>
#include <algorithm>
using namespace std;
int main(){
int i,a[10],b[8]={0};
for(i=0;i<10;i++)a[i]=i; //a={0,1,2,3,4,5,6,7,8,9}
copy(a,a+5,b);//b에 a의 절반을 복사
for(i=0;i<8;i++)cout<<b[i]<<" ";
cout<<endl;
system("PAUSE");
return 0;
}
결과)
0 1 2 3 4 0 0 0
Press any key to continue . . .
댓글
댓글 쓰기