c++ 소스 틀린것좀 잡아주세요
난길
2023.04.01
배열을 입력받아 출력하는건데요
3*3 형태입니다
#include stdio.h
void main(void)
{
int i,j;
int box[3][3]={0};
printf(숫자를 입력하세요 \n);
for ( i=0;i3;i++){
for( j=0;j3;j++)
scanf(%d,&box[i][j]);
}
for(int m=0;m3;m++){
for(int n=0;n3;n++)
printf(%d%s,box[i][j],(n==2)?\n: );}
}
돌리면 쓰레기값이 나오는군요...
한수 부탁드립니다.
-
딸기향
저도 지금 한참 해도 안되길래 천천히 봤더니 ``; 안습
-
후력
문자열 받는거랑 착각했네요 ㅎㅎ;;;;;;;;; 그나저나 은신술에 당해버렸군요
아ㅓ 쪽팔려라 ㅜㅜ -
나미
헉 ㅎㅎ;;;;;;
-
보아라
의지박약님 감사합니다~ 정확한 지적이군요!
-
푸른들
두번째 for 문.
box[i][j] 이게 아니라 box[m][n] 이겠죠. -
두바다찬솔
vc 6.0 에서는 int box[3][3]={0}; 이런식으로 선언해도
모든 배열을 똑같이 0으로 초기화하는걸로 알고있습니다^^;
자세히는 잘 모르겠지만 scanf 안이 잘못된게 아닌가하네요^^; -
권뉴
초기화를 안해셔서 그런거 같네요^^