본문 바로가기

c언어 과제58

[C언어] 난수를 100번 생성하여 가장 많이 생성된 수를 출력하라 난수를 100번 생성하고 가장 많이 성생된 수를 출력하는 프로그램입니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 srand((unsigned)time(NULL)); 랜덤난수 설정을 위한 코드 난수를 rand로 만들어서 나오는 10이하의 숫자로 만들어야합니다 % (나눗셈의 나머지) 를 이용하여 10이하의 숫자를 생성하여 나오는 배열의 카운트를 증가 freq[i]가 freq[max] 보다 크다면 max 를 i로 교체 출력 하는 프로그램을 작성하시면 됩니다 프로그램의 기본틀입니다. #include int main(void).. 2020. 4. 17.
[C언어] 배열 days[]를 초기화 하고 배열 원소의 값을 출력하라 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때 혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 1월은 31일 2월은 29일 3월은 31일 4월은 30일 5월은 31일 6월은 30일 7월은 31일 8월은 31일 9월은 30일 10월은 31일 11월은 30일 12월은 31일 로 초기화 하고 출력하면됩니다. 더보기 #include int days[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } ; int main(void) { int i; for (i=0; i 2020. 4. 17.
[C언어] 사용자가 입력한 정수의 자리수를 반대로 출력하는 프로그램을 작성하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include int main(void) { int x, digit; printf("정수를 입력하시오: " ); scanf("%d", &x); do { digit = x % 10; x /= 10; printf("%d", digit); } while(x != 0); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 4. 15.
[C언어] 2개의 입력을 받아 순열의 값을 구하시오 #include int main(void) {int n, r, result, i;printf("n의 값: ");scanf("%d", &n);printf("r의 값: ");scanf("%d", &r);result = 1;for (i=n;i>=(n-r-1);i--)result = result *i;printf("%d, ", result);return 0;} 더 많은 C코드를 보고싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 4. 13.