대각선으로 1넣기 소스
푸른잎
2023.04.01
질문 제목 : 2차원 배열 대각선으로 1넣기2차원 배열질문 내용 : 대각선으로 1을 다 넣는것입니다.
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
이런형식으로 넣는 방식이고 기본문제지만 제가 한 방식을 한번 검토해보고자 질문드려봅니다.
#includestdio.h
int main()
{
int i,j;
int a[5][5]={1,};
for(i=0;i5;++i)
{
for(j=0;j5;++j)
{
if(i=j)
a[i][j]=1;
}
}
for(i=0;i5;++i)
{
for(j=0;j5;++j)
{
printf(%d\t,a[i][j]);
}
printf(\n);
}
return 0;
}
-
권뉴
디노님 고마워용~~ ㅎㅎㅎ
요즘 C랑 놀고있어영 ㅋ -
쇼코홀릭
잘 되는데요.
-
Regretting
0으로 초기화 해봤는데
0 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
결과가 이랬어요;; -
콩순
if(i=j)를 i==j로 하셔야할듯해용
그리고 배열 초기화를 0으로 해주셔야 할듯해요 -
알
for(i=0;i5;++i) A[i][i] = 1;