"C++ 배열 fill()"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 12개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;C++ 배열 초기값 채우기
;C++ 배열 fill()
;C++ 배열 초기값 0으로 채우기
;C++ 배열 동일한 값으로 채우기
;C++ 배열 초기값 동일한 값으로 채우기
;C++ 배열 모두 같은 값으로 채우기
;C++ 배열 초기값 모두 같은 값으로 채우기


==1차원 배열==
==1차원 배열==
10번째 줄: 9번째 줄:
using namespace std;
using namespace std;
int main() {
int main() {
     int A[10];
     int A[5] = {1, 2, 3, 4, 5};
     for(int i=0; i<10; i++) cout << A[i] << ' '; // 0 0 2111058512 22062 0 0 2111058048 22062 1362695888 32764
    fill(A, A+5, 100);
     for(int i=0; i<5; i++) cout << A[i] << ' '; // 100 100 100 100 100
}
}
</syntaxhighlight>
</syntaxhighlight>
18번째 줄: 18번째 줄:
using namespace std;
using namespace std;
int main() {
int main() {
     int A[10] = {0};
     int A[5] = {1, 2, 3, 4, 5};
     for(int i=0; i<10; i++) cout << A[i] << ' '; // 0 0 0 0 0 0 0 0 0 0
    for(int i=0; i<5; i++) A[i] = 100;
     for(int i=0; i<5; i++) cout << A[i] << ' '; // 100 100 100 100 100
}
}
</syntaxhighlight>
</syntaxhighlight>
==2차원 배열==
<syntaxhighlight lang='cpp' run>
<syntaxhighlight lang='cpp' run>
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
int main() {
int main() {
     int A[10];
     int A[3][4];
     fill(A, A+10, 0);
     fill(A[0], A[0]+12, 100);
     for(int i=0; i<10; i++) cout << A[i] << ' '; // 0 0 0 0 0 0 0 0 0 0
     for(int i=0; i<3; i++) {
        for(int j=0; j<4; j++) cout << A[i][j] << ' ';
        cout << endl;
    }
}
}
</syntaxhighlight>
</syntaxhighlight>
==2차원 배열==
<syntaxhighlight lang='cpp' run>
<syntaxhighlight lang='cpp' run>
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
int main() {
int main() {
     int A[3][4] = {0};
     int A[3][4];
    for(int i=0; i<3; i++) {
        for(int j=0; j<4; j++) A[i][j] = 100;
    }
    fill(A[0], A[0]+12, 100);
     for(int i=0; i<3; i++) {
     for(int i=0; i<3; i++) {
         for(int j=0; j<4; j++) cout << A[i][j] << ' ';
         for(int j=0; j<4; j++) cout << A[i][j] << ' ';
46번째 줄: 54번째 줄:


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[C++ 배열]]
* [[C++ 배열]]
* [[C++ 벡터 초기값 채우기]]
* [[C++ fill()]]
* [[C++ 배열 초기값 채우기]]
* [[C++ 배열 초기값 모두 0으로 채우기]]
* [[C++ 벡터 모두 같은 값으로 채우기]]
* [[함수 fill()]]
}}


[[분류: C++ 배열]]
[[분류: C++ 배열]]

2023년 9월 24일 (일) 13:52 기준 최신판

1 개요[ | ]

C++ 배열 fill()
C++ 배열 동일한 값으로 채우기
C++ 배열 모두 같은 값으로 채우기

2 1차원 배열[ | ]

#include <iostream>
using namespace std;
int main() {
    int A[5] = {1, 2, 3, 4, 5};
    fill(A, A+5, 100);
    for(int i=0; i<5; i++) cout << A[i] << ' '; // 100 100 100 100 100 
}
#include <iostream>
using namespace std;
int main() {
    int A[5] = {1, 2, 3, 4, 5};
    for(int i=0; i<5; i++) A[i] = 100;
    for(int i=0; i<5; i++) cout << A[i] << ' '; // 100 100 100 100 100 
}

3 2차원 배열[ | ]

#include <iostream>
using namespace std;
int main() {
    int A[3][4];
    fill(A[0], A[0]+12, 100);
    for(int i=0; i<3; i++) {
        for(int j=0; j<4; j++) cout << A[i][j] << ' ';
        cout << endl;
    }
}
#include <iostream>
using namespace std;
int main() {
    int A[3][4];
    for(int i=0; i<3; i++) {
        for(int j=0; j<4; j++) A[i][j] = 100;
    }
    fill(A[0], A[0]+12, 100);
    for(int i=0; i<3; i++) {
        for(int j=0; j<4; j++) cout << A[i][j] << ' ';
        cout << endl;
    }
}

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}