화면 너비가 좁습니다!
넓은 화면에서 이용해주세요:)
질문
고급응용 C프로그래밍
이 질문에 사용된 커피 2잔
Q. C언어 spiral 형태로 출력
안녕하세요, spiral 형태로 출력하는 방법을 도무지 모르겠어서 질문 드립니다. 현재 아래와 같이 코드를 구성하였는데, spiral 배열의 크기를 입력받고 0부터 해당 배열의 크기만큼 1씩 증가하면서 숫자가 배열에 삽입되도록 만든 후, 이를 spiral 형태로 출력하고 싶습니다. 그런데 도무지 spiral 형태로 출력이 되지 않아 이렇게 질문 드립니다.. #include<stdio.h> #define MAX 100 int main(void) { int i, j; int k = 0; int num = 0; int element = 0; int elearr[MAX] = { 0, }; int arr[MAX][MAX] = { 0, }; printf("Enter the spiral matrix size: "); scanf("%d", &num); printf("\n"); printf("Your Matrix: "); printf("\n"); for (i = 0; i < num; i++) { for (j = 0; j < num; j++) { printf("%d ", element); //elearr[i] = element; element++; } printf("\n"); } printf("\n"); printf("Your Spiral Order: "); printf("\n"); for (i = 0; i < num*num; i++) { printf("%d ", element); } }
2020-10-16 | 4개월, 2주전
답변이 달린 질문입니다. 답변은 질문자와 답변자만 볼 수 있습니다.