전체 글401 [C] 다차원 배열 C-다차원 배열 "가로 행! 세로 열!" 다차원 배열: 2차원 이상의 배열(보통 1,2,3차원 배열을 사용) 2차원 배열 TYPE arr[세로길이][가로길이]; ex)int arr[3][4];// 세로가 3, 가로가 4인 int형 2차원 배열 2차원 배열은 for문을 중첩시키는 방법을 자주 사용 1)만약 칸을 비우게 되면 0으로 초기화 2) 3)길이를 명시하지 않아도 되지만 하나는 명시해야함. 열의 길이를 명시안그러면 무엇이 가로고 무엇이 세로인지 x. 4)행의 길이를 명시 3차원 배열 매우 제한적인 상황에서 사용잘 사용x 2018. 10. 30. [C] 도전프밍2 C 도전프밍_2 2번은 모르겠다,, 2018. 10. 30. [Python] list형 (창의적파이썬_7) list형 파이썬 string, 숫자, list, empty형 리스트 가능 ex) list의 각 원소들은 list 변수 내에서 index를 통해 개별적으로 다루어 짐list와 string의 공통점은 index를 가진다는 것string과 같이 list의 경우에도 index는 element가 배열된 순서를 나타냄list의 index를 활용하여 index에 해당하는 값을 반환 가능 index) list의 index에 음수 값을 넣을 수도o음수면 왼쪽으로 한칸씩 이동index도 연산(+, -, *, %)이 가능 (but 나눗셈 연산자x) -> index는 정수이기 때문에 나눗셈 불가능 in = list의 element 인가를 결정하는 연산자 true or false 로 나옴 ex) not in = list의 e.. 2018. 10. 30. [C] 문자열과 배열 (C언어정석_6) C언어 정석 6강수업 6일차(배열과 문자열) 6강 문제 소스코드 문자열을 scanf함수로 받을때 &연산자 사용x 중간고사 문제 소스코드 정리 //수업때 안적어서 적을게 없땅..ㅎㅎ 기억나면 올려야징 ㅎㅎ 2018. 10. 28. [C] 배열의 오름차순 병합 a,b,c 배열의 오름차순 병합 a,b,c 요건 6시간^^ 처음으로 한 소스코드는 두개의 배열의 길이비교를 하는 과정이 들어가있고, 두번째로 한 소스코드는 길이비교 과정을 삭제해 간략하게 나타냈다. 첫번째 코드가 맨처음에 짠 코드이고, 두번째 코드가 셤공부 하면서 핵심만 뽑아 만든 코드다. (처음코드) 길이가 길어서 두번으로 나눠서 올리겠음 12번째 줄이 배열 a,b의 길이를 비교하는 구문임 14~24줄은 작은 배열이 a일 경우 26~36줄은 작은 배열이 b일 경우인데, 28번째 줄이 j인데 오타났음 (주석부분) 40~50 줄은 작은 배열의 길이만큼 반복이 끝난후 나머지는 큰 배열에 그대로 대입하는 것......인데 지금 올리려고 다시보니까 코드가 잘못된게 보인다... 만약 길이가 작은배열에 큰배열보다 큰 수가 있.. 2018. 10. 28. [C] sin/cos 함수그리기 sin/cos 함수 C언어로 그리기 C언어를 풀면서 어려웠던 문제만 따로 정리하려고 한다. 요거 푸는데 장장 10시간..☆ 그마저도 처음에 기본적인 틀은 따와서 이를 변경했다..ㅠㅠ 함수 다만들고 마지막에 모양 반대로 뒤집는건 도움을 받았다 ㅠㅠ '-'만 붙이면 되는거였어..씁 15, 16번째 줄ㅎㅎ (소스코드) 폭은 Y값을 바꿔서 조정할 수 있음. . . . (결과창) ☆그래프가 이쁘다☆ 2018. 10. 28. [C] 포인터와 함수 C포인터와 함수 "함수호출 시 전달되는 인자의 값은 매개변수에 복사가 된다." -함수를 호출하면서 매개변수에 배열을 통째로 넘겨주는 방법은 존재x-함수 내에서 배열에 접근할 수 있도록 배열의 주소 값을 전달하는 것은 가능 7행: int형 포인터 변수의 이름을 대상으로 배열형태의 접근을 진행 int * param => int param[] (매개 변수의 선언으로 제한됨) arr1의 값이 계속 변경됨. * 함수 내에서는 인자로 전달된 배열의 길이를 계산할 수 없음 그래서 배열의 크기나 길이정보도 함께 인자로 전달해야 함 Call-by-value = 단순히 값을 전달하는 형태의 함수호출Call-by-reference = 메모리의 접근에 사용되는 주소 값을 전달하는 형태의 함수호출ex) Swap 함수의 경우 포.. 2018. 10. 10. [C] 포인터와 배열(☆) C포인터와 배열 배열의 이름: 포인터그 값을 바꿀 수 없는 '상수 형태의 포인터'배열의 시작 주소 값을 의미하며, 그 형태는 값의 저장이 불가능한 상수임. 포인터 변수 배열의 이름 이름이 존재하는가? 존재o 존재o 무엇을 나타내거나 저장하는가? 메모리의 주소 값 메모리의 주소 값 주소 값의 변경이 가능한가? 가능 불가능 배열의 이름도 포인터이기 때문에 배열의 이름을 피연산자로 하는 * 연산이 가능1차원 배열이름의 포인터 형은 배열의 이름이 가리키는 대상을 기준으로 결정 ex) 포인터 변수로 할 수 있는 연산은 배열의 이름으로도 할 수 있고, 배열의 이름으로 할 수 있는 연산은 포인터 변수로도 할 수 있음. 포인터 변수 ptr이 배열이름 arr과 동일한 주소 값을 갖도록 하기 위해서 첫 번째 요소의 주소 .. 2018. 10. 9. 이전 1 ··· 39 40 41 42 43 44 45 ··· 51 다음 반응형