디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

홀수 마방진 c++ 좀 도와주세요

sucbonga갤로그로 이동합니다. 2012.11.30 07:57:25
조회 123 추천 0 댓글 1


여기다 올리는게 맞는지 모르겠지만... 지푸라기라도 잡는 심정으로 ..올려봅니다 ~



 22   21  13   5  46  38  30

 31   23  15  14   6  47  39
 40   32  24  16   8    7  48
 49   41  33  25  17   9    1
   2   43  42  34  26  18  10
 11     3  44  36  35  27  19
 20   12    4  45  37  29   28

 

지금 코드는 가운데 맨 윗줄에 1이 나오고 그 왼쪾 맨 아래에 2가 나오고 대각선으로 쭉 이어지는데

위에 것 처럼 좀 바꿔주세요 ~ 가운데 세로 제일 오른쪽에 1이 나오고 그 아래 제일 왼쪽에 2가 나오고 대각선으로 이어지는 식으로요~

그리고 지금 코드는 세로 줄을 더한값이 다 똑같은데 가로줄이 다 똑같게 바꿔주세요~

감사합니다.

혹시 몰라서 사진 첨부했습니다~ ㅠㅠ 도와주세요

#include <iostream>

using namespace std;

int arr[30][30];
void Init (int);
void magic_Square(int);

int main()
{
int r;
while(1)
{
cout << "홀수인 값만 입력 하세요.? ";
cin >> r;
while (r%2 == 0 || r<=0)
{cout << "홀수인 값만 입력 하세요.? ";
cin >> r;}
magic_Square(r);
}
return 0;
}

void Init(int cnt)
{
for(int i=0;i<cnt;i++) {
for(int j=0;j<cnt;j++)
arr[i][j] = 0;
}
}

void magic_Square(int cnt)

{
Init(cnt);
int pi = 0 , pj = cnt/2;
int ti , tj;

arr[pi][pj] = 1;

for(int k=2;k<=cnt*cnt;k++)
{

if(pi==0) ti=cnt-1;
else ti = pi-1;
if(pj==0) tj=cnt-1;
else tj = pj-1;

if(arr[ti][tj]==0)
{
pi = ti , pj = tj;
arr[pi][pj] = k;
}
else
{
pi = pi + 1;
arr[pi][pj] = k;
}
}

for(int i=0;i<cnt;i++)
{
for(int j=0;j<cnt;j++)
{
cout << arr[i][j] << "t";
}
cout << endl;
}
cout << endl;
}

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
342089 옛날 비주얼 시리즈에서 갖다 쓸만한 콤포넌트 어딨냐 힝아(115.161) 13.01.03 40 0
342088 스팀 세일을 보며 절제력 스킬을 키우고 있다.. [2] ㅋㄱ(183.96) 13.01.03 110 0
342087 대한민국 IT 부활을 위해 차기정부가 반드시 조져야 할 악의 집단 4가지 [12] ㅋㅋㅋ(121.167) 13.01.03 297 0
342086 입사 1년 3개월차 시점에 배운 것. [1] 힝아(115.161) 13.01.03 236 0
342084 기술이 계속계속 발전하면 나중엔 프로그래머가 사라질듯 ㅋㅋㅋ [7] ㅁㄴㅇㄹ(183.106) 13.01.03 245 1
342083 아 취업은 해야 겠는데... c를 해야할까요.. 자바를 해야할까요... [9] 힝아(115.161) 13.01.03 270 0
342082 대한민국 IT 부활을 위해 차기정부가 반드시 해야 할 일 [9] ㅋㅋㅋ(121.167) 13.01.03 158 0
342081 하..미치겠습니다........... 자살할까요? [25] 하..(121.176) 13.01.03 421 1
342079 자바 강의들을려는데 어디학원이괜차늠? [2] 수무수무(180.224) 13.01.03 200 0
342076 컴공과중에 띨빵이들 수업하는거 들어보면 [1] ㅁㄴㅇㄹ(183.106) 13.01.02 203 0
342074 형들아 하드웨어 메모리 주소지정 방식좀 물어볼랑께롱. [1] 뉴비(175.123) 13.01.02 78 0
342072 컴공 띨빵들은 수업어케하냐?? [5] 서울대수학과(110.70) 13.01.02 255 1
342069 회사에서 프로그램 설치 셔틀인데 [1] 잉여(58.122) 13.01.02 131 0
342068 다른 프로그램에 마우스 이벤트 같은거 발생시키는법 자세히 아는사람(조공) [1] 빡곰갤로그로 이동합니다. 13.01.02 168 0
342066 프로그래머는 기술의 혜택을 전혀 받지 못하는 직종같다. [4] ㅁㄴㅇㄹ(183.106) 13.01.02 293 0
342065 외롭다..................................... [2] (125.177) 13.01.02 102 0
342064 fopen을 rb모드로 두번 읽으면어떻게됨? 에러남? 이잉? [4] 이힛(1.246) 13.01.02 94 0
342063 온라인게임에서 좌표 이동 [15] 개발손(110.47) 13.01.02 229 0
342062 올리디버거 에러 unable to locate file[파일경로]해결책좀 [3] dㅇ(203.90) 13.01.02 108 0
342061 C++ 전역변수에 대한 문제 [7] ㅇㅀㅇㅎ(116.120) 13.01.02 186 0
342059 vim, gmacs를 놔두고 eclipse를 사용하는 이유 [5] 운영자(210.221) 13.01.02 179 0
342058 여기 프갤러들 수준은 어느정도냐 [6] CodeCraft갤로그로 이동합니다. 13.01.02 275 0
342057 재면접 간다 안티푸라면갤로그로 이동합니다. 13.01.02 84 0
342056 우리나라 게임가드를 우회하는법.howto ㅁㅁ(114.204) 13.01.02 219 0
342054 블로그로 하루 150 번다고 하는 새끼있는데[개념글] [16] 시발(122.38) 13.01.02 373 0
342053 DHCP 잘아는 게이 있냐? [9] 초보리버서(49.1) 13.01.02 188 0
342052 관리프로그램 60만원주고 의뢰 맡았는데.. [2] CodeCraft갤로그로 이동합니다. 13.01.02 249 0
342051 카일 아키에이지 하니?? 고랭?갤로그로 이동합니다. 13.01.02 58 0
342048 한해청산 프로그래밍 evil 탑3 [3] Kyle(138.25) 13.01.02 177 0
342047 형들 JSP질문하나만 해도 될까 [2] ㅇㅇ(59.26) 13.01.02 97 0
342046 아키에이지 노예시장.JPG [2] xx(110.15) 13.01.02 322 0
342045 형들 이게 뭐야 snoob(125.135) 13.01.02 71 1
342044 홈페이지 개발관련 [3] 운영자(210.221) 13.01.02 117 0
342043 니들 블로그질하냐? [5] 안티푸라면갤로그로 이동합니다. 13.01.02 147 0
342042 오늘 옥상들 올라가봤냐? [2] 안티푸라면갤로그로 이동합니다. 13.01.02 108 0
342041 GUI 지구 최강의 에디터 aptana 질문입니다. [2] 초보자(210.221) 13.01.02 158 0
342040 대딩들이 창업한 회사는 월급 잘주냐? [3] asd(59.11) 13.01.02 249 0
342037 php로 함수 변태같이 넘길 순 없을까 [3] ㄹㅇㄴㅁ(175.205) 13.01.02 110 0
342036 야 이크립스 쓰는데 어떻게 쓰는게 '낳'냐? [2] 이크립스(222.112) 13.01.02 86 0
342035 이번에 친구 이직하는데... [1] ㅇㅇ(58.102) 13.01.02 70 0
342034 보통 si 중소업체 개발2년차는 얼마나 받나? [10] 궁금증(112.154) 13.01.02 409 0
342033 캭ㄷ캳 학점인정 받았다 Kyle(138.25) 13.01.02 97 0
342031 횽들 C언어 스레드쪽 잘나온책 없어? [5] 나리링갤로그로 이동합니다. 13.01.02 214 0
342030 갤럭시 빔과 갤럭시 s4를 합작시키면 핸드폰이자 tv이자 컴퓨터... 단순(175.123) 13.01.02 39 0
342029 파이썬 입력하는 변수종류 제한하는 효과적인 방법이 뭘까? [3] 싯니종자(60.241) 13.01.02 132 0
342028 p2p 업로더 잘아는 새끼있냐? [7] 시발(122.38) 13.01.02 145 0
342027 프덕님들아 리눅스 입문서 추천좀 ㅠㅠ [5] 유동유동해(168.131) 13.01.02 234 1
342026 도메인 전문가 가 뭐냐 [3] ㅁㄴㅇㄴㅁㅇ(59.11) 13.01.02 137 0
342025 정초부터 버그 작살이네.. [1] ㅇㅇ(58.102) 13.01.02 95 0
342024 니들 그거 아냐? [2] 안티푸라면갤로그로 이동합니다. 13.01.02 89 0
뉴스 ‘언니’라 부르던 그 여자… 남편과 내 집에서 살림 차렸다 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2