본문 바로가기

대학교 1-2/컴프

(52)
HW1_2 거스름돈 거슬러주기 이다 여기서의 문제는 거스름돈에서 반복문을 쓰는 경우는 동전의갯수를 표현하려면 change / coins[i]을 해야하고 나눠지지 않는 값을 다시 돌려주기 위해서 change = change%coins[i];을 해서 다시 계산을 했어야 하는데 처음에 둘다 change%coins[i]로 생각했다가 둘다 change / coins[i]로 고쳤다가..결국 마지막에 깨닳긴 했다. 자 기억하자 거스름돈 거스를떄 동전의 갯수는 돈/동전가격이고 남은 돈은 돈%동전가격 이라는 것을 그리고 반복문에서 남은 돈을 다시 돈에 넣어서 돈/동전가격으로 최종 거스름돈을 계산한다는 것을 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 //컴퓨터학과 20230808 오승현 #..
HW1_1 난수에서 특정 수의 갯수 구하기다 LAB1_2의 진화형이지 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 //컴퓨터학과 20230808 오승현 #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int data[100], count[10] = { 0 };//배열 count의 모든 값은 0 int count[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0,0};과 같은 의미 int num; srand(time(NULL)); printf("Enter the numb..
LAB1_2 난수가 크게 만들어져서 0부터 99까지로 줄일려면 어떻게 해야하지 고민했다 방법은 data[i] = rand()%100; 그리고 개인적으로 for문안에 최댓값 출력까지 넣어서 최댓값을 난수 생성뒤에 출력하면 편할텐데 굳이 따로 출력해서 for문을 2번쓰게 만들고 있다 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 //컴퓨터학과 20230808 오승현 #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int data[100]; int num,i,max=0; // srand(time(NULL)); // 주어진 ..
LAB1_1 대학교 첫수업 컴과의 빛이라는 교수님이 안식년동안 흑화하셨는지 갑자기 어려운 문제를 첫날부터 내주고 풀어보라 했다 코드는 아래와 같다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 //컴퓨터학과 20230808 오승현 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num[5]; int sum=0; for (int i = 0; i