디시인사이드 갤러리

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

갤러리 본문 영역

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

sucbonga갤로그로 이동합니다. 2012.11.30 07:57:25
조회 122 추천 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 - -
341869 학원 대학생은 환급해주는데없나..?? 다들 취업생들만 해주네 ,, ㅇㅇ(112.153) 12.12.31 65 0
341868 게임프로그래머 할려면 [3] ㅇㅇ(210.95) 12.12.31 204 0
341867 형들 ajax 공부할 좋은 좋은곳 없을까?? 사이트나 학원이나 강의나 [1] 공부중인신입(203.226) 12.12.31 72 0
341866 [it국비/it강좌]전자정부표준 Spring 프레임워크 java무료교육 [5] hanbit(115.94) 12.12.31 173 0
341865 회사다닐때 어디까지 허용되는지 모르겟슴 [1] 정수정•‿•갤로그로 이동합니다. 12.12.31 172 0
341864 컴공/산공 어디 갈까요? [10] 질문(124.49) 12.12.31 222 0
341862 안드로이드 2d 게임만들려고 하면 유니티 필요없음? [3] ㅇㄹ(119.197) 12.12.31 145 0
341860 말나온김에 PreFilterMessage에 관하여 궁금증 [1] 비_베(124.216) 12.12.31 50 0
341859 스샷첨부할게요 형들의 능력좀 보여주세요 [8] 스톤에이지(116.41) 12.12.31 221 0
341858 C# Timer 에서 List 값이 계속 변하는 와중에 값을 가져 오려면 [6] 비_베(124.216) 12.12.31 146 0
341857 성님들 이거 등급제한 뚫는방법 있을까요?ㅋㅋㅋㅋㅋㅋ [7] 스톤에이지(116.41) 12.12.31 153 0
341856 설리조공 [12] i5-760(220.94) 12.12.31 269 0
341855 조공은 남겨둬 [15] 정수정•‿•갤로그로 이동합니다. 12.12.31 202 0
341854 근데 앱개발에 [1] 앱퍼(220.120) 12.12.31 50 0
341853 동생이 임베디드를 하고싶다는데 [6] 동생(222.112) 12.12.31 276 0
341852 C#의 Linq와 Ramda는 쓰면 쓸수록 예술인 것 같다 [2] ㅇㅇ(182.218) 12.12.31 157 0
341850 형님들레알궁금해서 [7] 야밤에급질문(123.254) 12.12.31 79 0
341849 C#에서 get; set; 프로퍼티를 쓰는 이유 [1] ㅇㅇ(182.218) 12.12.31 431 0
341848 게임회사 다닐만해? [2] ㅁㄴㅇ(222.108) 12.12.31 190 0
341847 리눅스 민트 MATE 랑 Cinnamon 나눠져 있던데 무슨 의미임? [1] 리플레이갤로그로 이동합니다. 12.12.31 116 0
341845 와 짱올만 ㅜㅠ [8] 레니르트갤로그로 이동합니다. 12.12.30 114 0
341844 랜섬웨어 깔려서 피방와서 백신받는중. Brute(218.55) 12.12.30 35 0
341843 랜섬웨어 깔려서 피방와서 백신 다운받는중. Brute(218.55) 12.12.30 29 0
341842 컴공 자격증 별로 쓸모없나여 [5] sㅇㅁㄴㅇ(120.143) 12.12.30 628 1
341841 아이폰어플 vs 안드로이드어플 선택좀 [5] asdasd(220.120) 12.12.30 151 0
341840 프갤 형님들 질문좀 할께 네트워크관련!! [13] 늅늅(211.199) 12.12.30 161 0
341839 아 씨... 흑묘(61.99) 12.12.30 105 0
341838 제가짠 C++ 소스 조언좀 부탁드리겠습니다 [8] 야망인(211.37) 12.12.30 172 0
341836 컴퓨터 구조 및 설계 cd롬 없는데 방법은 없나요? [6] 상상(110.70) 12.12.30 124 0
341835 바람의나라 핵프로그램 크랙해줄분구함 23232323(122.32) 12.12.30 85 0
341834 C# 공부중인데 진짜 모르는게 있어요.. [14] 바보(165.132) 12.12.30 211 0
341833 홈페이지 제작 및 컴퓨터 프로그램 제작 잘하는 형님 있나여? 한강정모갤로그로 이동합니다. 12.12.30 138 0
341831 중딩인데 프로그래밍에 대해 공부하려 합니다. 질문좀 [19] (115.40) 12.12.30 286 0
341830 너희들은 프갤 어떻게 들어오냐 [8] arclayer갤로그로 이동합니다. 12.12.30 157 0
341829 형들 Unity3D랑 C,C++ 서버를 이용할 수 있을까? [2] 소크락텍스(211.112) 12.12.30 141 0
341828 형들 프로그래밍 갤러와서 처음 질문해보는데 도움좀줘 ㅠㅜㅠㅜ [3] ㅁㅂㅋ(211.246) 12.12.30 100 0
341826 ㅈㅅ 제가 ㅄ Kyle(220.244) 12.12.30 60 0
341822 형들 프로그래밍 입문할려는 좆고딩인데 조언점 [6] 허생(112.156) 12.12.30 187 0
341821 프갤 형들 컴퓨터 구조 및 설계 꼭 보도록해 [19] 상상(110.70) 12.12.30 333 0
341820 나 왔다 [2] 땡칠도사갤로그로 이동합니다. 12.12.30 96 0
341819 java파일 어떻게실행합니까? [3] 윌슨(116.41) 12.12.30 121 0
341817 님들 전화번호부에 모든번호 꾸역꾸역넣는법좀 [2] 야더ㅏ해(118.36) 12.12.30 71 0
341815 놋북 cpu ram 질문 [8] 히히(220.72) 12.12.30 105 0
341814 전자전기공학과는 프로그래밍을.. [6] 플갬(221.145) 12.12.30 279 0
341813 자바 시 어느수준되면 쉽게 입문할수잇지 (211.234) 12.12.30 113 0
341812 아쉔베일 생존해 있었다 파문 [1] 분당살람갤로그로 이동합니다. 12.12.30 88 0
341811 질문좀 할게요.. 급해요 [야짤] [8] 이명박(122.38) 12.12.30 315 0
341810 고려대학교 정보보안과 여기가면 뭐가달르냐? [3] 이명박(122.38) 12.12.30 303 0
341807 대한민국 상위3% 서울 상위7%의 평균적인 삶 txt. [5] 굿모님우유갤로그로 이동합니다. 12.12.30 360 0
341806 테이블 관련해서 질문드립니다. [3] ㄱㄱ(175.192) 12.12.30 66 0
뉴스 '비 마이 보이즈' 시그널송 M/V 풀버전 공개! 리아킴·이유정 청량 퍼포먼스 디렉팅 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2