본문 바로가기
728x90
반응형

C/기말고사 대비(2022 1학기)14

[C언어 시험대비] 오름차순,내림차순 for문으로 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 for (int i = 0; i 2022. 6. 13.
[C언어 시험대비] srand c언어에서 srand를 사용해야 난수가 발생한다. 그러기 위해서는 헤더에 #include 를 추가해줘야 한다! srand(seed number)의 형태로 random 숫자의 범위를 지정해준다. 그리고 rand()를 하면 값이 출력된다. 이런식으로 쓰면 되는데, 문제는 seed number가 20221678이니까 난수발생이 seed숫자인 20221678에 의존하게 되면서 첫번째 값이 항상 8010만 나온다는 것이다! 이때 쓰는게 time이다.!! 라이브러리를 써야 하기 때문에 헤더에 #include 를 붙여준다. srand(time(NULL))을 사용하면 매 초마다 seed Number가 바뀌기 때문에 첫번째 값이 바뀌게 된다!! 1) 1부터 100까지의 랜덤한 수를 6개 생성해서 배열에 넣고 출력해보자... 2022. 6. 12.
[C언어 시험대비] 2015년 기출 2번 이러면 답이 zzz가 나옴. 약간 값에 의한 전달 처럼 된거라 set_pointer에서 값을 바꿔도 수정이 일어나지 않음 const char* p를 하긴 했지만 이건 엄밀히 말하면 char형 포인터가 아니라 그냥 char형 문자열 선언이랑 똑같음 만약에 참조에 의한 전달을 하려면 진짜 주소값 쓰려면 이미 포인터인 p의 주소값을 인자로 전달하고 매개변수에는 이중포인터를 쓰면 진짜 참조에 의한 전달이된다. 3번,9번 다시 풀어보기! 11번 최소공배수를 알아내는 방법이 두가지 있는데 1. 유클리드 2. static을 통해 누적된 값을 이용해 최소공배수를 구하는 방법이 있다. 둘다 재귀를 쓴다는 점에서 공통점이 있다! 우선 유클리드 부터 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16.. 2022. 6. 12.
[C언어 시험대비] 2020년 기말고사 기출 (나) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 #include #include void printStar(int low, int num) { if (num == 1) { for (int i = low; i>=1; i-=2) { int k = (low - i)/2; for (.. 2022. 6. 11.
728x90
반응형