왜이 코드가 마지막 요소와 함께 작동하지 않는지 설명 할 수 있습니까?루프 스루 어레이가 실패합니다.
#include <iostream>
using namespace std;
void main(){
const int n = 10, m = 10;
int asd[n][m] = {
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 },
{ 1, 2, 3, 4, 5, 6, 7, 8, 0, 9 } };
int sum = 0;
for (int i = 0; i < n; i++){
cout << "Array[" << i << "] => " << asd[i][m] << endl;
sum += asd[i][m];
}
cout << "Sum of first col " << sum << endl;
}
내가 n
및 m
을 제거하면, 설정하고 배열 asd[10][10]
- 잘 작동하는 이유는 무엇입니까?
을 사용할 수 있습니다 SUM 모든 열에 대한 인쇄하려면210 'ASD [I] [10]'i''의 모든 값에 대한 범위를 벗어났습니다. – juanchopanza