본문 바로가기

C언어 프로그래밍

지그재그 출력


////////////////////////////////
//     지그재그 숫자 출력     //
////////////////////////////////

#include <stdio.h>

int main()
{
 int arr[100][100]={0,};
 int num=0,i,j,cnt=1;

 printf("몇 * 몇으로 출력할까요 : ");
 scanf("%d",&num);

 for(i=0;i<num;i++){  
 
  if(i%2==0){
   for(j=0;j<num;j++){
    arr[i][j]=cnt;
    printf("%4d",arr[i][j]);
    cnt++;
   }
  }
  else{
   for(j=0;j<num;j++){
    arr[i][j]=cnt;    
    cnt++;
   }
   for(j=num-1;j>=0;j--){
    printf("%4d",arr[i][j]);
   }
  }
 printf("\n");
 }
 return 0;
}