반응형

분류 전체보기 658

(기초 알고리즘) 배열의 요소를 거꾸로 출력하기

[문제] 10개의 정수를 입력받아 배열에 순서대로 저장하고, 거꾸로 출력하는 프로그램을 작성하시오. 10개 정수 입력: 1 2 3 4 5 6 7 8 10 9 거꾸로 출력: 9 10 8 7 6 5 4 3 2 1 방법1: 거꾸로 출력하는 방법 배열 요소는 0부터 9까지 10개이므로 for문의 반복하는 변수를 다음과 같이 9,8,7,6,...0까지 1씩 감소하도록 작성합니다. for (i = 9; i >=0; i--) printf("%d ", a[i]); // [9] [8] [7] ...[0] 방법2: 거꾸로 출력하는 방법 아래 코드와 같이 "9-i"와 같은 계산식을 이용합니다. for (i = 0; i < 10; i++) printf("%d ", a[9 - i]); // [9] [8] [7] ...[0] C..

(기초 알고리즘) 구구단 출력

[문제] 다음과 같은 모양으로 구구단을 출력하는 프로그램을 작성하시오. 2단 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3단 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 ... 9단 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 #include int main() { int i, j; for (i = 2; i

(C언어) 성적처리: 구조체 배열 사용

[문제] 구조체 배열을 사용해서 이름, 국어, 영어, 수학 점수를 저장하고 평균, 전체 평균을 구하여 출력하는 프로그램을 작성하시오, //#define _CRT_SECURE_NO_WARNINGS #include #include struct student { char name[10]; int kor, eng, mat; }; int main() { struct student st[5] = { { "홍길동", 100, 100, 100}, { "이기자", 90, 95, 85}, { "오만원", 80, 85, 80}, { "홍길남", 92, 93, 94}, { "사오정", 100, 88, 78} }; int i, tot, ttot = 0; printf("\n이름\t국어 영어 수학 평균\n"); printf("--..

C_C++ 2022.11.08

(C/C++) 두 점 사이의 거리, point 구조체 이용

두 점 사이의 거리 구하기 점(x1, y1)과 점(x2, y2)의 거리를 d라고 하면, 다음과 같이 두 점 사이의 거리를 구할 수 있습니다. 다음 코드는 두 점 사이의 거리를 point 구조체를 이용해서 구하는 C언어 프로그래입니다. #include #include struct point { int x, y; }; double distance(struct point p1, struct point p2) { return sqrt(pow((p2.x - p1.x), 2) + pow((p2.y - p1.y), 2)); } int main() { struct point p1 = { 10, 20 }; struct point p2 = { 30, 40 }; printf("거리: %f\n", distance(p1, p2..

C_C++ 2022.11.08

줌잇(Zoomit) 6.11 프레젠테이션 도구

강의할 때 많이 사용되는 프레젠테이션 도구 zoomit 프로그램입니다. Ctrl + 1: 화면 확대 마우스 휠이나 화살표 상하 키를 이용해서 화면을 확대합니다. 취소는 Esc 키를 누릅니다. Ctrl + 2: 그리기 r: red g: green b: blue p: pink o: orange y: yellow Shipt + 마우스 드래그: 직선 Ctrl + 마우스 드래그: 사각형 Shift + Ctrl + 마우스 드래그: 화살표가 있는 직선 Ctrl + 3: 브레이크 타임 Ctrl + 4 마우스 포인터 위치의 화면 확대. 토글 기능 - Ctrl +4를 다시 눌러서 취소 Ctrl + 5: 화면 녹화. 토글 기능. Ctrl + 5를 다시 누르면 녹화 종료

통합게시판 2022.11.08

(기초 알고리즘) 1~100 사이의 소수와 소수의 갯수 출력하기

[문제] 1부터 100까지의 수 중에서 소수를 출력하고, 그 갯수를 출력하시오. 한 줄에 5개씩 출력합니다. #include int is_prime_number(int n) { int i; if (n < 2) return 0; // 1은 소수가 아님 for (i = 2; i < n; i++) if (n % i == 0) return 0; // 중간에 나누어 떨어지는 수가 있으면 소수가 아님 return 1; } int main() { int i, count = 0; for (i = 1; i

(C언어) 배열에서 최대값 최소값 구하기

배열에 있는 값 중에서 최대값과 최소값을 구하는 프로그램입니다. C언어 #include int main() { int a[10] = { 5, 44, 77,999,33,-55, -35, 85, 95, 100 }; int i, max, min; max = min = a[0]; // 맨 처음 값을 최대값, 최소값으로 초기화 for (i = 1; i max) max = a[i]; // 더 큰 값을 최대값으로 설정 if (a[i] < min) min = a[i]; // 더 작은 값을 최소값으로 설정 } printf("최대값: %d\n", max); printf("최소값: %d\n", min); return 0; }

(C/C++) main() 함수의 인수, 명령행(command line) 인수

명령행의 인수 main()함수의 인수는 명령행(command line)에서 프로그램을 실행할 때 사용됩니다. 프로그램명 인수1 인수2 인수3 ... 위와 같이 프로그램을 실행할 때, 프로그램명 뒤에 입력한 값이 명령행 인수이며, 이 값을 프로그램에서 받아서 사용할 때 main() 함수의 인수가 사용됩니다. int main(int argc, char *argv[]) int argc : 명령행 인수의 개수 char *argv[] : 명령행에서 입력한 값(문자열) argv[0] : 프로그램명 argv[1]: 첫 번때 인수 argv[2]: 두 번때 인수 ... #include int main(int argc, char *argv[]) { int i; printf("argc: %d\n", argc); for (i..

C_C++ 2022.11.07
반응형