Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2014/속도위반/0516: Difference between revisions

From ZeroWiki
imported>miura0806
No edit summary
imported>hezmak0913
No edit summary
Line 39: Line 39:
   
   
== 오영은 ==
== 오영은 ==
#include<stdio.h>
#pragma warning(disable:4996)
   
   
int trans[5][5]={0, };
int num1=0, num2=0;
int main()
{
      printf("  1  2  3  4  5  \n");
      printf(" ┌─┬─┬─┬─┬─┐\n");
      printf("1│  │★│  │  │  │\n");
      printf(" ├─┼─┼─┼─┼─┤\n");
      printf("2│  │  │  │  │  │\n");
      printf(" ├─┼─┼─┼─┼─┤\n");
      printf("3│  │  │  │  │  │\n");
      printf(" ├─┼─┼─┼─┼─┤\n");
      printf("4│  │  │  │  │  │\n");
      printf(" ├─┼─┼─┼─┼─┤\n");
      printf("5│  │  │  │  │  │\n");
      printf(" └─┴─┴─┴─┴─┘\n\n");
printf("표의 ★는 (1,2)좌표를 나타내는 것입니다.\n\n");
for(num1=0;num1<5;num1++)
{
for(num2=0;num2<5;num2++)
{
printf("(%d,%d)의 숫자를 입력하세요.\n", num1+1, num2+1);
        scanf("%d", &trans[num1][num2]);
}
}
system("pause");
system("cls");
printf("  1  2  3  4  5  \n");
      printf(" ┌─┬─┬─┬─┬─┐\n1│");
  for(num2=0;num2<5;num2++)
{
num1=0;
              printf("%2d│", trans[num1][num2]);
    }
for(num1=1;num1<5;num1++)
{
if(num2=4)
{
printf("\n ├─┼─┼─┼─┼─┤\n%d│", num1+1);
}
for(num2=0;num2<5;num2++)
{
              printf("%2d│", trans[num1][num2]);
}
}
      printf("\n └─┴─┴─┴─┴─┘\n\n");
  printf("          ↓\n\n");
  printf("  1  2  3  4  5  \n");
      printf(" ┌─┬─┬─┬─┬─┐\n1│");
  for(num2=0;num2<5;num2++)
{
num1=0;
              printf("%2d│", trans[num2][num1]);
    }
for(num1=1;num1<5;num1++)
{
if(num2=4)
{
printf("\n ├─┼─┼─┼─┼─┤\n%d│", num1+1);
}
for(num2=0;num2<5;num2++)
{
              printf("%2d│", trans[num2][num1]);
}
}
      printf("\n └─┴─┴─┴─┴─┘\n\n\n");
system("pause");
    return 0;
}
== 장우진 ==
== 장우진 ==
   
   

Revision as of 07:29, 17 May 2014

진행사항

  • 참여자
튜터 최다인 참석
튜티 유재범 참석
오영은 참석
장우진 참석
문태현 불참
  • 배열의 응용
  • 다음 수업 : 5월 23일 금요일 오후 6시

과제

  • 1. 행렬 A를 입력받아 A^T(transpose)를 출력하는 프로그램을 만드시오.
    • 기본적으로 행렬 A는 5X5 행렬.
    • 처음 실행시 행렬의 크기도 입력받게 해서 만들어 본다면 상을 줄게요.
  • 2. Tic-Tac-Toe 게임
    • 3X3 행렬에서 먼저 한 줄을 본인의 말로 완성하면 이기는 게임
    • 기본적으로 rand함수를 이용해 컴퓨터의 말의 위치를 선택
    • 컴퓨터에 AI를 내장한다면 상을 줄게요.

유재범

오영은

#include<stdio.h>
#pragma warning(disable:4996)

int trans[5][5]={0, };
int num1=0, num2=0;


int main()
{
     printf("   1   2   3   4   5   \n");
     printf(" ┌─┬─┬─┬─┬─┐\n");
     printf("1│  │★│  │  │  │\n");
     printf(" ├─┼─┼─┼─┼─┤\n");
     printf("2│  │  │  │  │  │\n");
     printf(" ├─┼─┼─┼─┼─┤\n");
     printf("3│  │  │  │  │  │\n");
     printf(" ├─┼─┼─┼─┼─┤\n");
     printf("4│  │  │  │  │  │\n");
     printf(" ├─┼─┼─┼─┼─┤\n");
     printf("5│  │  │  │  │  │\n");
     printf(" └─┴─┴─┴─┴─┘\n\n");
	 printf("표의 ★는 (1,2)좌표를 나타내는 것입니다.\n\n");




	for(num1=0;num1<5;num1++)
	{
		for(num2=0;num2<5;num2++)
		{
			 printf("(%d,%d)의 숫자를 입력하세요.\n", num1+1, num2+1);
	         scanf("%d", &trans[num1][num2]);
		}

	}
	system("pause");
	system("cls");

	 printf("   1   2   3   4   5   \n");
     printf(" ┌─┬─┬─┬─┬─┐\n1│");
	  for(num2=0;num2<5;num2++)
		 {
			 num1=0;
             printf("%2d│", trans[num1][num2]);
	     }
			
	 
	 for(num1=1;num1<5;num1++)
	 {
	 	if(num2=4)
			{
				printf("\n ├─┼─┼─┼─┼─┤\n%d│", num1+1);
				
			}
		 for(num2=0;num2<5;num2++)
		 {
             printf("%2d│", trans[num1][num2]);
		 }
	 }
      printf("\n └─┴─┴─┴─┴─┘\n\n");


	  printf("           ↓\n\n");


	   printf("   1   2   3   4   5   \n");
     printf(" ┌─┬─┬─┬─┬─┐\n1│");
	  for(num2=0;num2<5;num2++)
		 {
			 num1=0;
             printf("%2d│", trans[num2][num1]);
	     }
			
	 
	 for(num1=1;num1<5;num1++)
	 {
	 	if(num2=4)
			{
				printf("\n ├─┼─┼─┼─┼─┤\n%d│", num1+1);
				
			}
		 for(num2=0;num2<5;num2++)
		 {
             printf("%2d│", trans[num2][num1]);
		 }
	 }
      printf("\n └─┴─┴─┴─┴─┘\n\n\n");


	 system("pause");

    return 0;
}

장우진

문태현

후기


새싹교실/2014/속도위반 속도위반