• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목질문이요!!2019-09-21 17:17
작성자

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{

int row = 1, col = 1;

int n;

cin >> n;

while (row <= n)

{

while (col <= n)

{

int val = 0;

if (row == col)

val = 1;

cout << setw(4) << val;

col++;

}

cout << endl;

row++;

col = 1;

}

}

이렇게 쓰면 사용자가 원하는 단위 행렬을 얻을 수 있지만

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{

int row = 1, col = 1;

int n;

cin >> n;

while (row <= n)

{

while (col <= n)

{

int val = 0;

if (row == col)

int val = 1;

cout << setw(4) << val;

col++;

}

cout << endl;

row++;

col = 1;

}

}이렇게 쓰면 행렬의 성분이 전부 0이 나오던데 왜 이러는 걸까요??


댓글