디시인사이드 갤러리

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

갤러리 본문 영역

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

sucbonga갤로그로 이동합니다. 2012.11.30 07:57:25
조회 120 추천 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/21 - -
337203 자바가 쓰레기인 이유.txt [1] (125.177) 12.11.14 380 0
337202 프로그래밍 얘보다 못하고 명문대 공대 못 갈거면 [3] (125.177) 12.11.14 140 0
337201 리버스엔지니어랑 보안전문가의 차이 [1] 007(202.30) 12.11.14 168 0
337200 결심햇음 셤 2일후면 끈나니깐 옆집가서 물어봐야지 [4] 새우튀김가루갤로그로 이동합니다. 12.11.14 42 0
337199 돈을 안가져왔다 [2] 정수정•‿•갤로그로 이동합니다. 12.11.14 54 0
337197 횽들 질문하나만 힘두롸갤로그로 이동합니다. 12.11.14 30 0
337196 여기사람들 사악하다 ... [2] 새우튀김가루갤로그로 이동합니다. 12.11.14 74 0
337195 네트워크는 돈이 안되요. 라는 댓글을 보고 질문합니다. [2] 007(202.30) 12.11.14 140 0
337192 님들은 진짜 내기분 몰름 ㄷㄷ [4] 새우튀김가루갤로그로 이동합니다. 12.11.14 104 0
337191 push 서버 솔루션 아는거있는사람 덧글좀 얼룩돼지갤로그로 이동합니다. 12.11.14 73 0
337189 히트텍 따시고 좋다 정수정•‿•갤로그로 이동합니다. 12.11.14 30 0
337188 팀장하고 채팅하다 ㅎㅎ를 치려다 ㅗㅗ를 치면 어떻게 됨? [17] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.11.14 170 0
337187 웃지도 울지도 못하는 사장이야기. [1] 늅뉴늅(119.201) 12.11.14 67 0
337186 사장 소요산에 배낭매고 올라가는 중일듯 ㅇㅇ(58.102) 12.11.14 36 1
337185 편의점 다녀오고싶다 [2] 정수정•‿•갤로그로 이동합니다. 12.11.14 46 0
337184 사장 출근 안했다고 좋아하지마라. [4] 늅뉴늅(119.201) 12.11.14 82 0
337183 우리 동네 인터넷 비번은 통일되어 있지. ㅇㅇ(58.102) 12.11.14 38 0
337182 아 진짜 옆집 공유기 비번 못뚫음? 1년동안 이고민만 하고살앗음 ㄷㄷ [7] 새우튀김가루갤로그로 이동합니다. 12.11.14 175 0
337180 오늘도 사장이 출근 안해따 [5] 정수정•‿•갤로그로 이동합니다. 12.11.14 82 0
337179 현직 개발자들이 안해본 분야 물어보는건 이해가 되는데연 [1] 멘탈붕괴_갤로그로 이동합니다. 12.11.14 73 0
337178 ~이(가) 조사 문제 [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.11.14 58 0
337176 여기가 40살 되면 퇴출된다는 프겔인가여?? 김개발(182.211) 12.11.14 39 0
337175 팀프로젝트 할때 [7] 나리링갤로그로 이동합니다. 12.11.14 132 0
337174 이제 C++ 공부하는 초보 대학생인데 [13] 세렌티아s갤로그로 이동합니다. 12.11.14 170 0
337173 형들 지금 체크섬 프로그램 구현하고 있는데 말이야. [1] ㄹㅇㄴ(1.214) 12.11.14 68 0
337172 전산팀한테 전화걸어서 주식 전망 물어보네 [1] topandbottom갤로그로 이동합니다. 12.11.14 82 0
337171 세렌티아s 볼것 [12] 에필로스갤로그로 이동합니다. 12.11.14 95 0
337170 C++ 관련해서 질문올리려던 사람인데요. 좀 도와주세요. [10] 세렌티아s갤로그로 이동합니다. 12.11.14 104 0
337169 횽들 어떻게 생각해? [2] 횽들(112.169) 12.11.14 80 0
337168 이건희 "애플에 부품 공급 끊어라".news [1] ㅇㅇ(58.102) 12.11.14 105 0
337166 안드로이드 채팅 만들어본사람? [5] 아이퐁포에스갤로그로 이동합니다. 12.11.14 103 0
337165 횽들 c언어 read()좀 도와줘 ㅠㅜ [5] 맙이갤로그로 이동합니다. 12.11.14 79 0
337164 c++잘하시는분계신가요. [9] 세렌티아s갤로그로 이동합니다. 12.11.14 97 0
337163 도메인 연결하면 [2] 두투(182.215) 12.11.14 53 0
337162 안드로이드 채팅 [1] 아이퐁포에스갤로그로 이동합니다. 12.11.14 48 0
337161 외신기자가 본 문재인과 박근혜의 차이는? [1] ㅇㅇ킬러(182.211) 12.11.14 58 0
337160 드디어 대선 후보 TV 토론회 일정이 나왔다 ㅇㅇ킬러(182.211) 12.11.14 29 0
337158 새누리, 문-안 '개와 거지' 비유한 사진 논란 ㅇㅇ킬러(182.211) 12.11.14 46 0
337157 그망두고 싶운데 퇴직금 받을라면 [3] 고랄하네갤로그로 이동합니다. 12.11.14 70 0
337156 대륙의 허니팟 ㅇㅇ(58.102) 12.11.14 37 0
337155 blob 컬럼 null 로 update 치믄 table space 줄어? [1] 후믹갤로그로 이동합니다. 12.11.14 30 0
337154 아직도 자바 안하고 C/C++ 하고 있는 사람 있나연? [3] 멘탈붕괴_갤로그로 이동합니다. 12.11.14 137 0
337152 b5346님께 감히 묻습니다 [4] 신고(125.129) 12.11.14 144 0
337151 효율적인 성적 석차내는 방법 있나요? 너무 비효율적인것 같은데.. [3] 초보자(49.143) 12.11.14 114 0
337147 시발jsp 옘병java [3] 칰빠버프갤로그로 이동합니다. 12.11.14 116 0
337146 ACM/ICPC 시발. [3] 힝아(115.161) 12.11.14 135 0
337145 나두 이제 뭔가 팀으로 좀 해볼까!! 하는 생각이 있었는데 [5] ㅋㄱ(183.96) 12.11.14 115 0
337144 php 웹프로그래머가 되기위한 커리 질문좀요 ㅠㅠ [11] ㅁㅇㄴ(182.213) 12.11.14 211 0
337143 컴공 수시 vs 정시 [7] 티버애니갤로그로 이동합니다. 12.11.14 203 0
337139 밑에 놈 보면서 생각난 건데, 진짜 책은 한권씩 사는 게 좋은 거 같다. [1] 영꼰이갤로그로 이동합니다. 12.11.14 77 0
뉴스 ‘엠카’ 윤산하, ‘EXTRA VIRGIN’ 음방 최초 공개…‘힙한 플로우’ 솔로 컴백 완료 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2