디시인사이드 갤러리

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

갤러리 본문 영역

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

sucbonga갤로그로 이동합니다. 2012.11.30 07:57:25
조회 118 추천 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/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
340189 이야~~ 그것이 알고 싶다 다운 받아서 보는데 대박이네 ㅋㅋㅋㅋ JSP(182.211) 12.12.10 70 0
340188 열혈강의 c언어 책 뭐가 틀린지 좀 알려줘~ 초보(58.227) 12.12.10 95 0
340187 스레드 관련 질문 받아주세요. [2] 늅늅(175.210) 12.12.10 61 0
340186 양재 LG는 뭐하는 데야? [5] gg(49.1) 12.12.10 183 0
340185 붐 어셈블리어 해석해주시분(2) [1] bomblab(14.36) 12.12.10 131 0
340184 오라클 pl/sql 해당 명령문 해석점 ㅠ 독학생(59.8) 12.12.10 56 0
340183 잘생긴 컴갤횽들아 좀 도와주라ㅠㅠㅠㅠㅠㅠㅠ 건축학개론(121.174) 12.12.09 46 0
340181 형들 아오이거 아무리봐도 이해가안된다;; 좀가르켜주라.. [7] 질문자(175.215) 12.12.09 160 0
340180 혹시 매트랩 코딩 좀 도와줄 수 있는 사람 있음??? 사례는 확실히 함. [2] 건축학개론(121.174) 12.12.09 90 0
340179 vmware 7.1 로는 우분투 12.10 못돌림? ㅠㅠ [4] ㅇㅇㅇ(121.144) 12.12.09 87 0
340178 파이썬 공부 해놔 봐야 쓸데가 없네.............. 옴므파딸갤로그로 이동합니다. 12.12.09 151 0
340177 깊이우선탐색 문제! 이유는?? [1] 운지(211.36) 12.12.09 97 0
340175 다들 첨단의 꼭지점에서 일해보고 싶어서 이짓 하고 있는거 아니냐? [11] de(183.103) 12.12.09 193 0
340174 사실 아싸라서 방법이 없음... [1] ㅋㄱ(183.96) 12.12.09 107 0
340173 업계에서 공부하는게 사치? [3] de(183.103) 12.12.09 147 0
340171 난 시험볼때 족보같은거 안보는데 [2] ㅋㄱ(183.96) 12.12.09 106 0
340169 프로그램 언어중 뭐가 제일 수요가많고 공급이작고함? [3] ㅇㅇ(61.77) 12.12.09 224 0
340168 이력서 써야되는데.. ㅇㅇ(121.163) 12.12.09 48 0
340167 알고리즘의 위대함 [1] 뉴비(1.214) 12.12.09 176 0
340166 생초보가 c# 질문 하나만 드릴께요 굽신! 생초보A(119.192) 12.12.09 68 0
340164 리버싱님이 제 부탁을 들어주셨습니다 [3] 징기스칸4(125.182) 12.12.09 130 1
340163 투잡할때 형님들을 어떤걸 많이하시나요? [3] 1313(210.98) 12.12.09 113 0
340162 형들 자극되게 돌직구좀 [3] WannaParty갤로그로 이동합니다. 12.12.09 165 0
340160 몰랐는데 스프링노트 망했구나 ... ㄷㄷㄷ [1] 돌대갈(116.33) 12.12.09 144 0
340157 html 공부할 때 넷북으로 해도됨? [3] 네로시엔갤로그로 이동합니다. 12.12.09 109 0
340156 2학기에 C 배우는 곳도 있나? [3] ssapo갤로그로 이동합니다. 12.12.09 104 0
340155 공인 아이피에서 사설아이피로 어떻게 udp 패킷을 전송할수있을까요? [2] 펔끄유갤로그로 이동합니다. 12.12.09 80 0
340154 오늘 따라 오른쪽 눈이 아파서 빵 틀을 못만들겠다. [2] 형이다(14.45) 12.12.09 60 0
340153 정적 전역변수가 유지가 안되는 경우는뭐냐.. [2] 니 코 가 뭐갤로그로 이동합니다. 12.12.09 52 0
340152 asp 고수 잇음??? [2] ㅁㅁ(203.232) 12.12.09 56 0
340151 형들 처음격어보는 현상인대 질문좀!!급함 [5] 호머씸쓴갤로그로 이동합니다. 12.12.09 117 0
340150 c언어 초보입니다 질문좀 하겠습니당 [5] 초보ㅠㅠ(175.206) 12.12.09 80 0
340149 udp 질문좀 ㅠㅠ [5] 펔끄유갤로그로 이동합니다. 12.12.09 58 0
340148 임베디드 개발하는데 삼성 SoC안 쓰고 TI꺼 쓰면 [4] 우엠다(24.52) 12.12.09 160 0
340145 언어관련 커뮤니티가 활발한 사이트좀 추천좀 부탁드려요. [6] 열정(1.250) 12.12.09 163 0
340143 언어 관련 좋은 사이트좀 추천해주시면 안될까요??? [3] 열정(1.250) 12.12.09 61 0
340142 스펙 쌓는 법 가르쳐 준다. [4] 형이다(14.45) 12.12.09 271 4
340140 전문가란 무엇일까? [6] ㅇㅇ(110.15) 12.12.09 145 0
340139 정보보안전문가 라고 다 좋은줄 아냐? [7] 현실(218.234) 12.12.09 498 0
340138 아이티뱅크라고 아냐? [9] 광고꺼져(218.234) 12.12.09 391 0
340137 정보보안전문가 현실 [4] 중3병(112.153) 12.12.09 825 0
340136 만들었는데 버그가 없다 [5] ㅇㅇ(110.15) 12.12.09 146 0
340134 bomb lab 풀어주실분.. [8] 민구리(125.176) 12.12.09 137 0
340133 네이버 스포츠 새로고침하면 영상이 멈칫한다..혼좀나자 [2] ㄱㄱ(49.1) 12.12.09 43 0
340132 어플 아이디어 내봄 [3] appllee갤로그로 이동합니다. 12.12.09 200 0
340131 바이오리듬 구하는 공식 이거 맞냐 [3] 제로스(58.230) 12.12.08 126 0
340130 안드로이드 버튼 클릭 3가지 방법 [6] 컴공,(1.241) 12.12.08 145 0
340129 형들 포인터 이용해서 넘겨야하는건 알았는데 왜포인터를 이용해서넘겨야하나요 [10] ㅌㅊㅋ(119.69) 12.12.08 164 0
340128 컴퓨터 잘하고싶다 [3] ㅇㅇ(123.215) 12.12.08 112 0
340127 형들 이거 왜변환이 안될까요 [7] ㅌㅊㅋ(119.69) 12.12.08 83 0
뉴스 '아이쇼핑' 염정아 vs 원진아, 완벽한 설계자와 생존자의 팽팽한 대립! 파격 소재 담긴 독보적인 콘셉트! ‘아이쇼핑’만의 차별화된 핵심 포인트 집중 조명 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2