C언어
-
3차원 배열C언어 2020. 7. 13. 06:09
3차원 배열이란 2차원 배열에서 더 나아가 한 종류의 배열을 더 가진 배열이다. 1차원이 단순히 나열 즉 가로만 있었다면, 2차원은 가로 세로, 3차원은 가로, 세로, 높이까지 가지고 있다. 예를 들어 4각형을 기준으로 2차원 배열은 평면인 사각형이라면 3차원 배열은 3D로 된 사각형이다. 3차원 배열 만드는 법 3차원 배열은 자료형 + 배열 이름 + [높이][세로크기][가로크기]; 형식으로 만든다. 중괄호가 많이 쓰이기 때문에 주의해야 한다. 자료형 배열이름[높이][세로크기][가로크기] = { { { 값, 값, 값 }, { 값, 값, 값 } }, { { 값, 값, 값 }, { 값, 값, 값 } } } #include int main(void){ int scores[2][3][5] = { //자료형 + ..
-
2차원 배열C언어/C언어 2020. 7. 13. 03:37
1. 2차원 배열이란? 가장 기본적인 배열은 1차원 배열이다. 1차원 배열은 아래와 같이 입력한 값을 단순히 나열하는 것에 그친다. #include int main(void){ int scores[5] = {60, 70, 80, 70, 75}; } 하지만 2차원 배열은 다르다. 1차원이 단순히 입력한 값을 나열한 것에 불과한데 반해 2차원은 행과 열을 가지고 있다. 행과 열 두가지 값을 동시에 가지고 있으며 그 형태는 사각형과 비슷하다. 즉 사각형으로 치면 행은 세로 길이, 열은 가로 길이라고 생각해도 된다. 출력시엔 행과 열을 모두 입력해줘야 한다. 그리고 각 입력값의 주소는 인덱스값이라서 [0][0]에서 시작한다. #include int main(void){ int scores[3][5] = { //..
-
배열C언어/C언어 2020. 7. 12. 06:02
1. 배열이란? 파이썬의 리스트와 비슷한 개념. 많은 수의 데이터를 관리하기 쉽게 만든 일종의 데이터 모음이다. 배열을 만들기 전엔 배열을 선언해줘야 하는데 선언 형식은 다음과 같다. 저장하고자 하는 자료의 자료형을 입력하고 변수명과 해당 변수를 저장할 갯수(길이)를 입력해주면 된다. int scores[100] // 자료형 + 변수명 + [배열의 길이] char name[100] // 자료형 + 변수명 + [배열의 길이] 그렇다면 배열값을 지정하고 불러오는 것은 어떻게 해야할까? 배열의 선언을 바탕으로 "변수명 + [변수의 위치]"형식으로 값을 써주고 변수값을 지정해준다. 혹은 배열을 선언한 뒤 중괄호를 써주고 = { 요소1, 요소2, 요소3} 식으로 중괄호 안에 변수값을 넣어주는 방식이다. 불러올 때..
-
C언어로 별찍기C언어/C언어 예제 2020. 7. 10. 07:27
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 글이 좀 난해해 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. 예제에 있는 모양대로 별을 만드세요. 예제 1 5 입력시 * * * * * * * * * * * * * * * 1번 코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int star = 0; int type = 0; p..
-
C언어로 두 숫자 입력받아 사각형 모양으로 숫자를 출력C언어/C언어 예제 2020. 7. 10. 03:39
Q. 일정 숫자를 입력받아 조건에 맞는 직사각형을 출력하세요 1번 예시 4, 5 입력시 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 3, 6 입력시 1 4 7 10 13 16 2 5 8 11 14 17 3 6 9 12 15 18 1번 표현식 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int row = 0; int column = 0; printf("가로 길이를 입력해주세요 : "); scanf("%d", &row); // 가로 길이 입력, 사각형에서 가로줄 갯수, 가로줄 마지막 숫자를 나타내는 기준점 printf("\n"); printf("세로 길이를 입력해주세요 : "); scanf("%d", &..
-
C언어로 구구단 만들기C언어/C언어 예제 2020. 7. 9. 06:28
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 글이 좀 난해해 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. C언어로 구구단을 만드세요. 1번. 1개의 숫자를 입력해서 해당 숫자에 입력되는 구구단만 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int num; printf("숫자를 넣어주세요 : "); scanf("%d",..
-
C언어로 숫자 입력받아 정사각형 모양으로 숫자를 출력C언어/C언어 예제 2020. 7. 9. 05:31
작년에 컴퓨터 시작할 때 쯤 적은 글인데 블로그에서 많은 분들이 찾는 글이라서... 내용이 미흡해 해석을 따로 달아두려고 했는데, 아무리 써도 난해해서 간단한 팁으로 대체합니다. 그냥 간단히 아래 코드들 실행하면서 어떻게 돌아가는지 잘 모르겠다 싶으면 for문 안에서 변화하는 숫자들을 출력해서 관찰하시면 직관적으로 쉽게 아실 수 있어요. 예를 들어 아래 코드들은 대부분 for 안의 변수 i 혹은 j를 찍어보면 됩니다. Q. 일정 숫자를 입력받아서 정사각형모양으로 숫자를 출력하세요. 1번 예시 3 입력시 1 2 3 4 5 6 7 8 9 4 입력시 1 2 3 4 5 6 7 8 9 10 11 12 코드 1-1 #define _CRT_SECURE_NO_WARNINGS #include int main(void) ..