day21_c++ 실력을 완성하는 올인원 패키지

1과 Ch06-02

#하나

다차원 배열

#포함하다

네임스페이스 std 포함;

정수 메인()
{
정수 A(3)(3) = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int B(3)(3) = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
정수 C(3)(3) = {0};

// 행렬 곱 계산
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
for(int k=0; k<3; k++){
C(i)(j) += A(i)(k) * B(k)(j);
}
}
}

// 결과 출력
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
cout << C(i)(j) << " ";
}
cout << endl;
}

0을 반환합니다.
}

배열 A와 B는 입력 행렬이고 C는 결과 행렬입니다. C 배열을 초기화할 때 0으로 초기화하는 것이 중요합니다!!

이것이 초기화되지 않으면 결과 행렬에 모든 값이 포함될 수 있습니다.

행렬 곱을 계산하기 위해 세 개의 중첩 for 루프를 사용합니다. i, j, k는 각각 A와 B의 각 요소를 곱할 때 사용되는 행, 열 및 첨자입니다.

각 인덱스는 0에서 시작하여 3보다 작아질 때까지 반복됩니다. C(i)(j)는 A의 i번째 행과 B의 j번째 열을 곱한 값을 누적하는 변수입니다.

출력에서 결과 행렬의 각 행과 열은 공백으로 구분되며 각 행 사이의 줄 바꿈에는 줄 바꿈(‘\n’)이 사용됩니다.

행을 따라 주문

정수 메인()
{
const int 행 = 10000;
const int COLS = 10000;
int arr(ROWS)(COLS);
// 데이터 초기화
for(int i=0; i
for(정수 j=0; j
arr(i)(j) = i + j;
}
}
// 데이터 처리(행별 순차적 처리)
for(int i=0; i
for(정수 j=0; j
// 데이터 처리 알고리즘
}
}
0을 반환합니다.
}

##끝

21번째 기록입니다. 오늘 우리는 다차원 배열에 대해 자세히 살펴보았습니다. 다차원 배열에서 캐시 공간을 사용하는 방법을 배웠습니다.

새로운 것을 조금씩 알아가는 것도 중요한 요즘이지만 몰랐던 것을 알게 되어 기쁘네요!

#인증샷


day21_c++ 실력을 완성하는 올인원 패키지 1


day21_c++ 실력을 완성하는 올인원 패키지 2

팩캠 링크!

http://bit.ly/3Y34pE0

Fast Campus(직원 교육)

프로그래밍, 비디오 편집, UX/UI, 마케팅, 데이터 분석, Excel 강의, The RED, 정부 자금 지원, 기업 교육 및 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환불 챌린지 참여를 위해 작성되었습니다.