작동안되는 이유좀요
우주
질문 제목 : 질문 내용 : 3 2 입력받으면
12
43
56 이런식으로출력하는거데
#include stdio.h
#include stdlib.h
typedef unsigned short int ushort;
typedef unsigned long int ulong;
int main(){
ushort **dptr;
ushort width; //열
ushort height; //행
ushort count=1; //채울숫자
ushort i; //반복제어변수1
ushort j; //반복제어변수2
scanf(%hu %hu, &height, &width); // 높이 너비 입력받는다
//이부분은 신경안써도된다 2차원배열 할당받는거 이부분은 테스트해서 넘어감 오류없음
dptr = (ushort **)calloc(height, sizeof(ushort *));
for(i=0; iheight; i++) {
dptr[i] = (ushort *)calloc(width, sizeof(ushort));
}
//여기서부터 칸채우는건데 오류가있으면 이부분쪽에 있을거같습니다.. 되다가 갑자기안되요
// 오류있다면 if문쪽에 있을거같은데말이죠;
for(i=0; iheight; i++) {
if((i+1) % 2 != 0) {
for(j=0; jwidth; j++) {
dptr[i][j] = count;
count++;
}
}
else {
for(j=width-1; j=0; j--) {
dptr[i][j] = count;
count++;
}
}
}
//출력하는거 이부분도오류없음
for(i=0; iheight; i++) {
for(j=0; jwidth; j++) {
printf(%hu , dptr[i][j]);
}
printf(\n);
}
return 0;
}여기서요 if문있잖아요 거기가 틀렸다면틀렸을거같은데 컴파일돌리면 아애 안되요 아까되다가; 다른분은 된다고하고