분류 전체보기 30

[알고리즘의 이해(2): C언어편] 연습문제 13장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  13-1.cos(x)에서 각도x의 값이 0˚에서 90˚까지 30˚씩 증가하는 경우 cos(x)의 값을 구하는 순서도를 완성하시오.문제풀이#include #include #define PI 3.14159void main() { int a; float x; for (a = 0; a %f \n", a, cos(x)); }} 실행결과0도 > 1.00000030도 > 0.86602660도 > 0.50000190도 > 0.000001  13-2.tan(x)에서 각도 x의 값이 0˚에서 90˚까지..

[알고리즘의 이해(2): C언어편] 연습문제 12장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  12-1.배열 A에 7개의 데이터 (7, 5, 3, 1, 6, 4, 2)가 순차적으로 보관된 경우 4와 9를 검색하는 경우 자료가 있는 경우 인덱스를 출력하고 없는 경우 "99"를 출력하는 순서도를 완성하시오. 문제풀이#include void main() { int a[7] = { 7, 5, 3, 1, 6, 4, 2 }; int i; int s = 4; for (i = 0; i  실행결과검색결과 : 4  12-2.배열 A에 11개의 데이터 (1, 2, 4, 5, 7, 8, 9, 11, ..

[알고리즘의 이해(2): C언어편] 연습문제 11장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  11-1.배열 A에 4개 데이터 (1, 3, 6, 8)이고 배열 B에 6개 데이터 (2, 4, 5, 7, 9, 10)이 정렬되어 있다.배열 A와 배열 B의 정렬된 데이터를 배열 C에 오름차순 정렬을 위한 순서도를 완성하시오. 문제풀이#include void main() { int a[4] = { 1, 3, 6, 8 }; int b[6] = { 2, 4, 5, 7, 9, 10 }; int c[10]; int i = 0, j = 0, k = 0; while ((i 3) { do { ..

[알고리즘의 이해(2): C언어편] 연습문제 10장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  10-1. 데이터가 6개 (5, 3, 6, 1, 4, 2) 인 경우 오름차순 정렬을 하기 위한 순서도를 완성하시오.문제풀이#include void main() { int a[6] = { 5,3,6,1,4,2 }; int i, j, t; for (i = 0; i a[j]) { t = a[i]; a[i] = a[j]; a[j] = a[i]; // ※ a[i]가 아니라 t } // ※ for 의 } 부분 누락 printf("%d %d %d %d %d %d \n",..

[알고리즘의 이해(2): C언어편] 연습문제 9장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  9-1. 1~20까지 수 중에서 2의 배수로 되고 5의 배수가 되는 수를 구하기 위한 순서도를 완성하시오.문제풀이#include void main() { int i; for (i = 1; i  오답풀이#include void main() { int i; for (i = 1; i  실행결과10 20  9-2. 16과 24의 최대공약수를 구하기 위한 순서도를 완성하시오.문제풀이#include void main(){ int x, y, t; x = 16; y = 24; if (!(x > y))..

[알고리즘의 이해(2): C언어편] 연습문제 8장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  8-1.배열에 7개의 데이터 (6, 5, 3, 7, 1, 4, 2)가 있는 경우 4이상의 숫자는 몇 개인가의 순서도를 완성하시오.문제풀이#include #define MAX 7void main() { int i = 0, cnt = 0; int a[MAX] = { 6,5,3,7,2,4,3 }; for (i = 0; i = 4) { cnt++; } printf("%d \t", a[i]); } printf("\n"); printf("4 이상의 숫자 : %d 개", cnt);} 실행결과..

[알고리즘의 이해(2): C언어편] 연습문제 7장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  7-1. 다음 프로그램의 출력 결과는 무엇인가?#include #include void main() { int a1 = 1234; int a2 = 1.23; int L, inta; char str[20] = "A 한글123"; L = strlen(str); printf("%d \n", L); inta = atoi(str + 6) + 1; printf("%d \n", inta); L = sizeof(a1); printf("%d \n", L); L = sizeof(a2); print..

[알고리즘의 이해(2): C언어편] 연습문제 6장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  6-1. 일차원 배열에 다음과 데이터가 있는 경우 합과 평균을 구하기 위한 순서도를 완성하시오.A(0)A(1)A(2)A(3)A(4)A(5)??808595100 문제풀이#include void main() { // 데이터가 없는 인덱스는 0으로 간주하고 풀이 int a[6] = { 0, 0, 80, 85, 95, 100 }; int s = 0; float avg; for (int i = 0; i  실행결과총합 : 360평균 : 90.000000  6-2. 1차원 배열에 다음 데이터의 합과..

[알고리즘의 이해(2): C언어편] 연습문제 5장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  5-1. 다음과 같은 모양으로 "*"를 출력하는 순서도를 완성하시오.* * * * ** * * ** * ** ** 문제풀이#include void main() { for (int i = 1; i = i; j--) { printf("*"); } printf("\n"); }} 실행결과* * * * ** * * ** * ** **  5-2. 다음과 같은 알파벳을 아스키코드를 이용하여 출력하도록 순서도를 완성하시오.BCDEFGCDEFGHDEFGHIEFGHIJ 문제풀이#include vo..

[알고리즘의 이해(2): C언어편] 연습문제 4장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  4-1.5~20까지 정수의 합을 구하는 중 변수가 8이 되면 중단하고 5~8까지의 합을 구하는 순서도를 완성하시오. 문제풀이#include void main() { int i; int sum = 0; for (i = 5; i  실행결과시작 : 5종료 : 85부터 8까지의 합 : 26  4-2. 3~8까지의 합을 구하고 홀수의 개수를 구하는 순서도를 완성하시오.문제풀이#include void main() { int i; int sum = 0; int cnt = 0; for (i = 3; ..