본문 바로가기

Study (etc)407

[배열]배열의 최솟값, 최댓값, 합 오늘의 실습은 1차원 배열의 활용 예제이다.윤성우 저 '열혈 C 프로그래밍' 서적의 문제 11-1의 문제 1번을 풀어보았다. 모범 답안과 나의 풀이가 매우 유사하여 산뜻한 기분이다. 소스코드 #include int main() { int arr[5]; int max, min; int i,sum=0; for (i = 0; i max) { max = arr[i]; } if (arr[i] < min).. 2019. 1. 28.
[반복문]continue, break의 활용 C언어 성취도 기록을 위한 두 번째 포스팅이다. 윤성우 저 '열혈 C 프로그래밍' 교재에서 Chapter 08 조건에 따른 흐름의 분기의 if, if~else 그리고 continue와 break를 공부하고 있었고, 교재에서 제시된 문제 하나를 자력으로 풀게 되어서 아직 모범 정답을 확인하지 않은 채로 블로그에 글을 작성해본다. ▶ 문제 구구단을 출력하되 짝수 단(2단, 4단, 6단, 8단)만 출력되도록 하자. 또한 2단은 2×2까지, 4단은 4×4까지, 6단은 6×6까지, 8단은 8×8까지만 출력되도록 프로그램을 구현해 보자. 이러한 문제이다. continue문과 break문을 사용해야 하며, 조건이 매우 복잡하여 고민을 하는데 많은 시간이 소요되었다. 구구단을 출력하는 것까지는 반복문을 이용해 해낼 수.. 2019. 1. 7.
[반복문] 팩토리얼 (계승) 구하기 처음 해보는 프로그래밍 공부 포스팅인 것 같다. 아무래도 공적인 느낌보다는 개인적인 성취를 위해 작성하는만큼 경어를 사용하지 않으려고 한다. 또한 같은 이유로 보통 C언어를 공부하는 순서대로의 포스팅이 안 될 수도 있다. 처음으로 포스팅 해 볼 오늘의 성취는 for문을 이용한 팩토리얼, 그러니까 계승의 출력이다. 고등학교 수학 '확률과 통계'에서 쉽게 접해본 경험이 있을 것이다. 팩토리얼이란 n이란 수부터 1까지 곱해나가는 것을 말하며 !으로 표현한다. 즉, n!은 n 팩토리얼 또는 n의 계승이라고 읽으며 n × (n-1) × (n-2) × ... 3 × 2 × 1 의 느낌으로 계산한다.이 팩토리얼, 계승이라는 녀석은 반복문의 예제로 굉장히 많이 사랑받고 있는 것 같다. 사용중인 교재는 오렌지 미디어 출.. 2019. 1. 7.