|
먼저 한가지 묻죠.
각 행의 마지막 숫자는 홀짝 번갈아가며 나오게 해야합니까?
한편, 님이 제시한 출력 구조는 뭔가 문제가 있네요.
세번째와 네번째 열의 마지막 값이 90,121이 될 수 있나요?
int arr[30][30]={0,};
int i,j;
for(i=1 ;i<=30 ;i++)
{
for(j=0 ;j<i ;j++)
{
arr[i-1][j]=j*30+i-j-j%2;
printf("%3i ",arr[i-1][j]);
}
printf("\n");
}
윤상혁 님이 쓰신 글 :
: 배열로 출력을 하라는데;;잘 몰라서..;;
: 다음을 읽고 아래와 같이 출력하는 프로그램을 작성하시오.(30행30열)
: 출력 양식
: 1
: 2 31
: 3 32 60
: 4 33 61 91
: 5 34 62 92 .
: 6 35 63 93 . .
: 7 36 64 94 . . .
: 8 37 65 95 . .
: 9 38 67 95 . .
: 10 39 68 97 . .
: 11 40 69 98 . .
: 12 41 70 99 . .
: 13 42 71 100 . .
: 14 43 72 101 . .
: 15 44 73 102 . .
: 16 45 74 103 .
: . . . . .
: . . . . .
: . . . . .
: . . . . .
: . . . . .
: 30 59 90 121 .
:
:
: 이렇게 출력해야되는데-_-;;(직각삼각형으로...)
: 진짜 제 친구들중 씨언어 잘한다는애들도 못해서;;;
: 그럼 부탁드립니다..
|