본문 바로가기

▶ 자연과학/▷ C, C++

【코딩】 C 언어로 파스칼의 삼각형 (Pascal's Triangle) C 언어로 파스칼의 삼각형 (Pascal's Triangle) 추천글 : 【C 언어】 C 언어 목차 #include #include /* This source is for contouring every stage of Pascal's Triangle */ int Pascal_Number(int i, int j){ // This function indicates the i-th floor j-th number if(i == j || j == 1) return 1; else return Pascal_Number(i-1, j-1) + Pascal_Number(i-1, j); // (m)C(n) = (m-1)C(n-1) + (m-1)C(n) } // Not using factorial function can p..
【코딩】 C 언어로 최대공약수와 최소공배수 C 언어로 최대공약수와 최소공배수 추천글 : 【C 언어】 C 언어 목차 #include #include /* This source is for finding a greatest common devider and a least common muliflier of 2 numbers */ int main(int argc, char *argv[]) { int N1, N2; scanf("%d %d", &N1, &N2); int Divider = 2; int GCD = 1; int LCM = N1 * N2; while(1){ // The application of Eratosthenes' sieve if(Divider > N1 || Divider > N2) break; if(N1%Divider == 0 && N2%..
【코딩】 C 언어로 진법변환 (10진법 → 2진법) C 언어로 진법변환 (10진법 → 2진법) 추천글 : 【C 언어】 C 언어 목차 #include #include #define Max 100 /* This source is for converting a decimal number into a binary number */ int main(int argc, char *argv[]) { long long int Deci_Number; int i = 0, Size; char Converted_Number[Max]; scanf("%lld", &Deci_Number); while(1){ Converted_Number[i] = Deci_Number % 2; Deci_Number /= 2; i ++; if(Deci_Number == 0) break; } Size =..
【C 언어】 C 언어 목차 C 언어 목차 추천글 : 【컴퓨터과학】 컴퓨터과학 목차 1. printf [본문] 2. C 언어 코딩 관련 풀이 모음 [본문] 3. Dll Explicit Linking [본문] 1. printf [목차] ⑴ %c : Ascii encoding. 7-bit character code ⑵ %d : decimal number ⑶ %o : octal number ⑷ %x : hexadecimal number ⑸ %f : float형 실수 ⑹ %lf : double형 실수 ⑺ %ld : long형 정수 ⑻ %#o, %#x : hex with prefix (0x) 또는 oct with prefix (0) ⑼ %10d : 최소 10개의 칸을 확보. ______1977 등 ⑽ %010d : 빈 공간을 0으로 채움. ..
【코딩】 C 언어로 최단경로 알고리즘 C 언어로 최단경로 알고리즘(Floyd algorithm) 추천글 : 【C 언어】 C 언어 목차 1. 거리 개념 [본문] 2. C 언어로 작성한 최단경로 알고리즘 [본문] 1. 거리 개념 [목차] ⑴ 거리 함수(distance function, metric) : 거리를 정의 ⑵ 거리 함수의 종류 2. C 언어로 작성한 최단경로 알고리즘 [목차] ⑴ 문제 상황 : 예를 들면 0번 → 5번으로 가는 경로는 6만큼의 비용이 듦. 즉, 6만큼의 거리를 이동해야 함 Table. 1. 문제 상황 ⑵ C 언어 코드 #include #include #define Count_Vertice 6 #define Far_Distance 2000 int W[Count_Vertice][Count_Vertice] = { // W[i..
【코딩】 C 언어로 CPS Festival 6번 문항 풀기 C 언어로 CPS Festival 6번 문항 풀기 추천글 : 【C 언어】 C 언어 목차 Q. 다음과 같은 주사위 4개가 있다. 단, 주사위 위에는 Q와 V를 제외한 대문자 알파벳이 쓰여있고, 어떤 두 주사위도 공통된 문자가 나타나지 않는다. 위 주사위로 다음과 같은 단어를 만들었다고 한다. BOXY, BUCK, CHAW, DIGS, EXAM, FLIT, GIRL, JUMP, OGRE, OKAY, PAWN, ZEST 이때 각 알파벳이 어떤 주사위에 들어가는지 구하라. Solution. 아래 코드는 나머지 알파벳에 대한 모든 경우를 따져준 것이다. 각 배열에 저장된 값은 그 알파벳이 몇 번 주사위에 놓이는지이다. 코드를 실행시키면 8가지 결과가 나온다. (클릭해서 확인 바람) 1: (×) 2: (O) 3: ..
【코딩】 C 언어 또는 파이썬으로 행렬의 곱 구현하기 C 언어 또는 파이썬으로 행렬의 곱 구현하기 추천글 : 【C 언어】 C 언어 목차 1. 행렬의 곱셈 [본문] 2. C언어로 구현한 행렬의 곱셈 [본문] 3. 파이썬으로 구현한 행렬의 곱셈 [본문] 1. 행렬의 곱셈 [목차] ⑴ 행렬 X의 i 행, j 열의 원소를 X[i][j]라 하고, A ∈ ℝl×m, B ∈ ℝm×n, C ∈ ℝl×n, C = A × B라고 할 때 다음이 성립 ⑵ C 언어 또는 파이썬으로 구현한 예시 상황은 다음과 같음 2. C언어로 구현한 행렬의 곱셈 [목차] #include #define l 3 #define m 3 #define n 3 int main(void) { /* x[a][b] has a rows, b columns */ int A[l][m] = { { 1,3,2 }, { ..
【코딩】 C 언어로 이미지 입출력하기 C 언어로 이미지 입출력하기 추천글 : 【C 언어】 C 언어 목차 Q. 데이터 표현과 응용 프로그램에 대한 다음 물음에 답하시오. 1. 그림판 프로그램을 이용하여 다양한 색상의 bmp 파일을 생성(단일, 4 bit, 8 bit, 24 bit)하고 이를 HEX 코드로 나타내시오. 1 bit 4 bit 8 bit 24 bit 2. Exercise #include #include #define width 100 #define height 100 unsigned char h[54]; unsigned char R[width][height], G[width][height], B[width][height]; int main(int argc, char *argv[]) { int i, j; FILE *in = fopen..