반응형

분류 전체보기 685

(C언어) 평균, 표준편차, 분산 구하기

#평균 #표준편차 #분산 #계산하기 표준편차(standard deviation) 자료가 평균으로 부터 얼마나 떨어져 있는 지를 나타내는 값이다. 표준편차는 분산의 제곱근이다. 분산(variance) 변수의 흩어진 정도를 나타내는 값이다. [위 공식 그림 참고] https://terms.naver.com/entry.naver?docId=727543&cid=42140&categoryId=42140 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include #include #include #define N5// 데이터 개수 double average(int arr[], int size) { int i; double sum = 0; for (i = 0..

C_C++ 2022.10.24

(스크래치) 변수 사용하기: 고양이가 걸어가면서 1,2,3,4... 말하기

변수(Variable) 프로그램에서 변수란 "변할 수 있는 수" 또는 "변할 수 있는 값"의 의미입니다. 1, 10, 100 과 같은 정해진 수를 "상수"라고 하고, 변수는 a 처럼 이름을 이용해서 사용하게 됩니다. a = 5 -- a가 5입니다. a=10 -- a는 10으로 값이 변합니다. 스크래치 변수에는 다음과 같은 블록이 있습니다. 변수 만들기 변수 만들기 버튼을 선택합니다. 스크래치가 아닌 다른 프로그램 언어에서는 변수 이름을 만드는데 제약이 많이 있습니다. 숫자로 시작할 수 없고, 공백을 사용할 수 없다 등... 그러나 스크래치에서는 변수 이름을 자유롭게 만들 수 있습니다.숫자로 시작할 수 있고, 공백도 사용할 수 있습니다. 영어나 한글도 자유롭게 사용할 수 있습니다. 변수를 사용하는 간단한 ..

(C언어) 학점 구하기

#학점구하기 0~100 사이의 점수를 입력받아서 90점 이상이면 "A", 80 이상이면 "B", 70이상이면 "C", 60 이상이면 "D", 60 미만이면 "F"를 출력하는 프로그램입니다. if문을 사용해서 코딩했습니다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int score; char c; while (1) { printf("점수(0~100): "); scanf("%d", &score); if (score = 90) c = 'A'; else if (score >= 80) c = 'B'; else if (score >= 70) c = 'C'; else if (score >= 60) c = 'D'; else..

C_C++ 2022.10.23

(C언어) 10진수를 16진수로 변환: 배열 이용

#16진수 #10진수 #변환 #바꾸기 이전에 포스팅했던 10진수를 2진수로 변환하는 방법과 같은 방법이며, 그 때 사용했던 코드를 수정해서 16진수로 변환하도록 하였습니다. (10진수를 2진수로 변환하는 방법은 아래쪽에 링크 남겼습니다.) 16진수는 나머지가 10,11,12,13,14,15 가 나올 수 있으면 이름 'A', 'B', 'C', 'D', 'E', 'F'로 표현해야 하기 때문에 다음과 같은 코드를 활용해야 합니다. char chex[16] = "0123456789ABCDEF"; 작성한 C언어 코드는 다음과 같습니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { char chex[16] = "0123456789AB..

C_C++ 2022.10.23

(C언어) 10진수를 2진수로 변환: 배열 이용

#10진수 #2진수 #십진수 #이진수 #변환 #바꾸기 #배열 10진수를 2진수로 변환하는 프로그램입니다. 바뀐 2진수를 배열에 저장해서 출력하는 방법입니다. (방법) a=13; // a는 13이라 가정 (1) a를 2로 나눈 나머지를 배열에 저장 →→ 13%2 →→ 1 (2) a를 2로 나는 몫으로 변경 →→ 13/2 →→ a=6 위의 (1)과 (2)의 과정을 a가 0보다 큰면 계속 반복 a를 2로 나눈 나머지 →→ 6%2 →→ 0 a를 2로 나눈 몫으로 변경, 6/2 →→ a=3 3 % 2 →→ 1 3 / 2 →→ a=1 1 % 2 →→ 1 1 / 2 →→ a=0, 몫이 0이므로 반복을 종료함 위에서 빨갛게 표현된 숫자가 배열의 뒤에서 부터 저장되어 있으므로, 앞에서 부터 출력하면 됨 1 1 0 1 C..

C_C++ 2022.10.23

10진수를 2진수로 표현하는 방법

#10진수 #십진수 #이진수 #2진수 #진법 #변환 10진수를 2진수로 표현하는 방법을 설명합니다. 먼저, 어떤 수의 0승은 1입니다. 2의 0은 1, 3의 0승도 1, 4의 0승도 1, .... 아래의 2의 지수승에 대해서 좀 익숙해야 합니다. 위 그림을 이용해서 10진수를 2진수로 변환해 보겠습니다. 4 → 100 (2) 5 → 101 (2) 7 → 111 (2) 잘 살펴보면 8은 1000 (2), 이보다 1 작은 7은 111임을 알 수 있습니다. 그럼 255를 2진수로 표현하면, 256보다 1 작은 수이므로 아래와 같이 표현할 수 있습니다. 여러 가지 수를 표현해 보겠습니다.

C_C++ 2022.10.22

(C언어) 섭씨온도 ↔ 화씨온도 변환하기

#섭씨온도 #화씨온도 #변환 #계산하기 #바꾸기 화씨: Fahrenheit 섭씨: Celsius 섭씨온도는 어는점(동결점) 0도, 끓는점(비등점)은 100도로 이 둘 사이는 100등분 되어 있습니다. 화씨온도는 어는점이 32도이고 끓는점이 212도로 이 둘 사이는 180등분으로 되어 있습니다. 이 둘은 다음과 같은 관계가 성립합니다. 섭씨 0° = 화씨 32° 섭씨 100° = 화씨 212° 섭씨온도를 화씨 온도로 변환하는 공식 F = (C × 9/5) + 32 또는 F = (C × 1.8) + 32 화씨온도를 섭씨 온도로 변환하는 공식 C = (F − 32) × 5/9 또는 C = (F − 32) ÷ 1.8 화씨 100도 = 섭씨 37.778도 섭씨 온도를 화씨 온도로 변환 #include int ma..

C_C++ 2022.10.22

(C언어) 피라미드 모양의 삼각형 출력하기

#삼가형 #피라미드 #정삼각형 아래와 같은 피라미드 모양을 출력하는 프로그램을 작성해 보겠습니다. 이런 문제는 먼저 변하는 규칙을 찾아내고, 이 규칙을 반복문을 이용해서 표현을 하면 됩니다. 1. 규칙 찾기 이해하기 쉽도록 그림으로 표현해 보겠습니다. 1행에서 별 1개, 2행에서 별 3개, 3행에서 별 5개, ... 이런 식을 생각할 수 있어야 합니다. 행번호 * 2 - 1 이런 계산식을 쉽게 만들 수 있다면 컴퓨터 프로그램을 잘 할 수 있습니다. 2. 규칙을 프로그램 코드로 표현하기 반복문 for를 이용해서 코딩을 하면 다음과 같습니다. #include int main() { int i, j; for (i = 1; i

C_C++ 2022.10.22
반응형