게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아까 C 3x3 암호화 문제 물어본 사람입니다! 다른것도있을가요
게시물ID : computer_87873짧은주소 복사하기
작성자 : 리네브
추천 : 0
조회수 : 237회
댓글수 : 5개
등록시간 : 2013/05/13 11:10:16

#include <stdio.h>
int main()
{

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; // 3x3 배열에 1행 (1 2 3) 2행 (4 5 6) 3행 (7 8 9) 넣습니다. 

int i,j; //중복 포문을 돌리기위한 변수 두개

int n=2,m=0; // 3x3배열을 재배치하기위한 변수의 초기값
for(i=0; i<3; i++) //제일 처음 저장둔 3x3배열을 출력합니다.
{
 for(j=0; j<3; j++)
 {
 printf("%d ",a[i][j]); //3행 3열로 출력
 }
printf("\r\n");

}


printf("\r\n"); //구분을 위해

printf("\r\n");//두칸을 띄웁니다.


 for(j=1; j<=3; j++)
 {
  printf("%d ",a[n][0]); // 1행에 (7,4,1)의 좌표값 넣고
  n--; //  n을 줄일때마다 7 4 1 출력
 }
 n=2;    //n값 다시 초기화
 printf("\r\n"); //띄우고
 for(j=1; j<=3; j++)
 {
  printf("%d ",a[n][1]); // 2행에는 (8,5,2) 좌표값 넣고
  n--;//n이 줄어들때마다 8 5 2 

}
 n=2; //다시 초기화
 printf("\r\n");//띄우고
 for(j=1; j<=3; j++)
 {
  printf("%d ",a[n][2]); //3행에는 (9,6,3) 좌표값을 넣었습니다.
  n--;// n이 줄어들때마다  9 6 3
 }

return 0;
}

 

뭔가 상당히 야매로 한거같아서..

더 간단하게 줄이는 방법 없을까요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호