로또 번호 추첨기 (약 5년 기간의 확률통계 이용) **본 프로그램은 https://www.dhlottery.co.kr (로또홈페이지)에서의 통계를 이용하여 만들어졌습니다.**정확한 확률을 가지고 만들어진 것은 아니니 이 점 참고해 주시기 바랍니다. 이 프로그램에 알고리즘이라고 할 만큼 대단한 것은 없다. 그만큼 간단한 프로그램이다. 코드 알고리즘1. 1~45까지 각 번호마다 확률을 부여한다.2. 확률에 따라 나오는 번호들을 6개 출력한다. (중복X) 여기서 확률을 만들어야 하기 때문에 rand() 함수와 실행할 때마다 결과가 달라져야 하므로srand(time(NULL)) 함수를 써야 할 것이다. 그리고 그 확률을 각 숫자별로 부여해주는 함수도 만들어보았다. (이건 실행화면 예시) 우선 랜덤함수를 이용한 확률발생함수이다. 1234567#define MAX.. [배열] 1차원 배열, 2차원 배열, 배열응용 (ft. 다항식) [배열]배열 : 여러 개의 동일한 데이터 타입의 데이터를 한 번에 만들려고 할 때 사용 예를 들어 6개의 정수를 저장한 공간이 필요할 때, 배열을 사용하지 않는다면1int a1, a2, a3, a4, a5, a6;cs 이런 식으로 일일이 변수를 선언해야 하지만 배열을 이용한다면1int A[6];cs이런 식으로 배열만 선언해주면 되는 것이다. 저렇게 선언한 배열은 인덱스(index) 번호를 가지고작업을 할 수 있기 때문에 여러 상황에서 간단하게 작업을 용이하게 할 수 있다. 위 처럼 A[6]의 배열을 1차원 배열이라 하고 저 배열의 인덱스 번호는 0부터 5까지가 된다!즉 첫 번째 요소는 A[0]이 되고 마지막 요소는 A[5]가 되는 것이다. 배열은 메모리의 연속된 위치에 구현된다. 첫 번째 배열 A[0]의.. [백준 1914번] 하노이 탑 문제 하노이 탑 문제 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다.한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다.쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다.(중간 과정 역시 그래야함)이 작업을 수행하는데 필요한 이동순서를 출력하는 프로그램을 작성하라아래 그림은 원판이 5개인 경우의 예시이다. 입력 첫째 줄에 첫 번째 장대에 쌓인 원판의 개수 N (1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄에 옮긴 횟수 K를 출력한다.N이 20 이하인 입력에 대해서는 두 번째 줄부터 수행 과정을 출력한다. 두 번째 줄부터 K개의 줄에 걸쳐.. [순환] 순환구조 반복문 순환문 이용해서 구현하기 (ft. 팩토리얼, 피보나치수) [순환] 순환, 반복 - 순환 알고리즘과 반복문을 이용한 순환구조에 관하여 - ㅣ순환(recursion) : 어떤 알고리즘이나 함수가 자기 자신을 호출하여 문제를 해결하는 프로그래밍 기법 ex1) 정수의 팩토리얼 위의 정의에서 팩토리얼 n! 을 정의하는 데 다시 팩토리얼 (n - 1)! 이 사용되었다.이러한 정의를 순환적이라 하고, 팩토리얼을 구현하는 함수를 만들어보면 다음과 같다. 12345int factorial(int n){ if(n 이전 1 ··· 3 4 5 6 다음