#배열
-
2018년 12월 31일 코딩 공부오늘의 공부 2019. 1. 1. 15:58
2018년 12월 31일 월요일 코딩공부 기록. 공부시간 : 10:00~12:30 (2:30)13:30~18:40(4:30)19:00~20:00(1:00) 총 8시간 교재 : 쉽게풀어쓴 C언어 Express. 진도 : Chapter 10, 배열부분 연습문제 완료. 배열에 대해서 드디어 마무리했다. randomWalk라는 프로그램을 구현하는데 프로그래밍 문법적 오류는 없었으나 논리적 오류때문에 디버깅 하느라 애를 썼고 오후에는 근로장학과 겹쳐서 공부를 하는 바람에 많이 진도를 나가지 못했다. 어쨌거나 다 마무리 했고 내일은 포인터를 드디어 나갈 수 있게 되었다. 꾸준히 열심히 최선을 집중있게하자! 아자아자! 2019년도 화이팅!
-
2018년 12월 29일 코딩 공부오늘의 공부 2018. 12. 30. 01:37
2018년 12월 29일 토요일 코딩공부 기록. 공부시간 : 9:50~10:30 (0:40)11:30~13:40(2:10)16:00~18:00(2:00)24:30~01:30(1:00) 총 5시간 50분 교재 : 쉽게풀어쓴 C언어 Express. 진도 : Chapter 10, 배열부분 연습문제 9번까지(총 15문제) 오늘은 배열에 대해서 문제를 풀었다.여러가지 스케줄이 있어서 공부를 띄엄띄엄 했다. 그래서 그런지 진도는 생각보다 많이 나가진 못한것같다 하지만 매번 할때마다 의지력이 증가함을 느낄 수 있고, 시간관리도 잘 하는것 같다.그래도 다음부터는 한문제 풀때 딴생각 하지않고 집중있게 즉시즉시 푸는 연습을 해야겠다. 한문제 가지고 질질 시간끄는 느낌 (하하) 내일도 화이팅!
-
2차원 배열(2차배열) 선언할때 주의해야할점!C언어 Tip 2018. 12. 30. 01:17
아래 사진처럼, 2차배열을 만들고싶다. 혹은 선언한다 싶을때는, findMostValue(int array[][COLS]) 인자값에 배열을 넣되, 두번째 []에는 값을 넣어야한다.(자신이 만든 행렬에서 열의 크기로 하면되겠죠?) 따라서 findMostValue(int array[][])는 문법적 오류이다. 그리고 main함수에서 불러올때는 int main(){findMostValue(내가만든배열이름);}만 하면된다. main함수에서 불러오는건 간편한데, 저렇게 함수 정의 및 선언할때는 두번째 []에는 반드시 값이 있어야 에러가 나지않는다는 점! 참고하자! 123456789101112131415int findMostValue(int array[][COLS]){ int r,c,maximum=array[0][..
-
함수에서 배열 매개변수를 사용할때 주의할 점!C언어 Tip 2018. 12. 29. 11:58
특정한 함수의 매개변수로 배열을 넣고싶을때 그 배열의 크기는 그 함수안에서 sizeof로 구할수 없다는 것을 오랜 고민끝에 깨달았다. 그래서 함수에 배열을 인자로 보낼때, 배열의 사이즈도 같이 보내야한다. 기억하자! 아래는 예시의 소스코드와 실행결과 1234567891011121314151617181920212223242526272829303132333435363738394041#include #include void printArray(int array[],int size);int findMinimumNumber(int array[],int size);int main(void){ srand((unsigned)time(NULL)); int array[10],i; for(i=0; i