다차원 배열 좀 알려주세요.ㅠㅠ
갅지삘여우
다차원 배열질문 내용 : 방학을 맞아 혼자서 프로그래밍 공부를 하고 있는 사람입니다.^^
열혈강의 책으로 공부하고 있는데 쉽지만은 않은거 같네요...
공부를 하다가 도저히 해결이 안되는 것이 있어서 이렇게 도움을 구하고자 합니다.
다차원 배열과 관련된 것인데요.. 우선 사용자로 부터 정수값 n을 입력 받습니다.
입력받은 정수값 n으로부터 n x n 배열을 1부터 순서대로 출력하고 싶은데
생각대로 잘안되네요..ㅡㅡ
예를 들어 3를 입력받으면
1 2 3
4 5 6
7 8 9
이렇게 나오도록 하고 싶습니다
고수님들 힌트라도 부탁드립니다.
그럼 간만에 날씨도 쾌창한데 다들 즐거운 하루보내세요^^
-
라와
int** n = malloc(sizeof(int*)*n);
for(int i=0;in;i++) n[i] = malloc(sizeof(int)*n);
이게 맞는지 모르겠네요.. new delete 쓰면 쉬운데 -
진이
위의 사이트가서 여러가지 좋은 글들을 많이 봤는데 이해되는것도 있고 안되는 것들도 있네요..앞으로 더 열심히 공부해야겠어요..ㅋ아무튼 위에 2분 모두 너무 감사드려요^^ 나중에 궁금한거 있으면 또 조언 구하러 올게요^^
-
수리
심심하면 한 번 놀러 가 보세요..
-
퍼리
저 사이트에 이미 다 설명하고 있거든요 ㅋㅋ
malloc() 제대로 사용하기.. free() 제대로 하기... -
스릉흔다
배열크기를 자유자재로 하고 싶으시면 메모리동적할당 malloc 이랑 free 부분을....
-
올리브
즐프하시구, 늘 행복하세요~
-
연체리
아...그렇군요..처음에 배열의 크기를 잡아주긴 해야하는 거네요?? 안잡고 바로 입력된 값만 가지고 하려니깐 안되던데...위의 올려주신 동적할당에 대해서 공부해봐야 겠네요^^그리고 define에 대해서도 간단하게나마 이해가 되네요^^ 정말 감사드립니다. 행복한 하루되세요^^
-
아메
#define 빼고 INDEX자리에 20 이라고 그냥 써도 똑같아요..
#define 을 쓰면 나중에 30으로 고칠 때 한번만 고치면 INDEX자리가 다 30으로 바뀌거든요.. -
든해
좋은 자료 감사합니다^^ define정의도 아직 잘 모르는거고...더열심히해야겠네요..ㅠㅠ 아무튼 정말 감사합니다.
-
아이
#define INDEX 20
int matrix[INDEX][INDEX] ;
int i , j , n ;
printf(\20보다 작은 n값을 입력하세요.. \) ;
scanf(\%d\ , &n) ;
if( n 20 ) {
exit(0) ;
}
for( i = 0 ; i n ; i++ )
for( j = 0 ; j n ; j++ )
matrix[i][j] = i*n + j ;
// 공부하세요~~ 이거 말고도 방법은 많습니다.
// 자신만의
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692483 | C언어 함수, Header | 떠나간그놈 | 2025-04-23 |
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |