
컴퓨터프로그래밍 11주 Quiz (quiz-1) 다음과 같이 배열 arr[10]에 데이터가 있다. 프로그램을 완성하시오.(함수 추가하지 말 것) (1) 배열 값들을 출력 (2) 평균값을 소숫점 2자리까지 출력 (3) 최대값을 찾아서 출력 (4) 최소값을 찾아서 출력 (1) 실행화면 Capture (2) 프로그램 소스코드HWP에서 Text 붙여넣기 할 때 색상이 잘못되는 경우 해결 방법(Ctrl-A 전체선택 > 서식 > 글자모양 > 테두리/배경 > 면색 --> 흰색) #define _CRT_SECURE_NO_WARNINGS#include void main() // 함수 추가하지 말 것{ int i, n = 10, max, min, sum; double ..

파란색은 개인적으로 작성한 풀이이고, 빨간색 풀이와는 관련이 없습니다. 연습문제컴퓨터 시스템에서 메모리 계층 구조를 이루는 근본 이유는 무엇인가?① CPU의 메모리 액세스 속도를 높이기 위해메모리 계층화가 성공적인 이유는?① 참조의 지역성 때문메모리 계층 구조에서 가장 빠른 메모리는?③ CPU 내부에 있는 캐시 메모리메모리 계층 구조를 구성하는 기억 장치들의 특징으로 틀린 것은?① 용량이 클수록 속도도 빠르다.다음 문장의 빈 곳에 보기 중에서 적절한 단어를 삽입하여 문장을 완성하라.논리주소는 개발자나 프로그램에서 사용하는 주소로 0번지부터 시작되고 연속된다. CPU는논리주소를물리주소로 변환하는MMU를 내장하고 있다. CPU의 PC(Program Counter) 레지스터에 들어 있는 주소는논리주소이다. ..

컴퓨터프로그래밍 10주 Quiz(quiz-1) sum(), oddsum(), evensum(), trisum()은 1~n까지 합, 홀수합, 짝수합, 3의 배수의 합을 계산해서 그 값을 return하는 재귀함수이다. 함수들을 완성하시오.(1) 실행화면 Capture (2) 프로그램 소스코드HWP에서 Text 붙여넣기 할 때 색상이 잘못되는 경우 해결 방법(Ctrl-A 전체선택 > 서식 > 글자모양 > 테두리/배경 > 면색 --> 흰색)#define _CRT_SECURE_NO_WARNINGS#include int sum(int n) { // 재귀함수로 작성 if (n == 0) return 0; return n + sum(n - 1);}int oddsum(int n) { // 재귀함수로 작성 ..

(문제1) 다음 화면과 같이 sum=100으로 시작해서 입력된 수를 빼서 정확히 sum=0 이면 끝나는 프로그램을 작성하시오. // 프로그래밍랩// 1주 - C 언어 복습// Lab01-1 100에서 빼기#define _CRT_SECURE_NO_WARNINGS#include void main(){ int n, sum = 100; while (1) { printf("sum=%d ", sum); if (sum == 0) break; printf("뺄 값 입력: "); scanf_s("%d", &n); sum -= n; }} (문제2) oddsum1(n), oddsum2(n), oddsum3(n) 함수는 ..

파란색은 개인적으로 작성한 풀이이고, 빨간색 채점과는 관련이 없습니다. 젓가락과 숟가락이 하나씩만 있는 식탁에서 두 사람이 식사를 한다고 하자. 숟가락과 젓가락을 동식에 들어야 한 입 식자가 가능하며, 숟가락이든 젓가락이든 한 번에 하나 씩 들어야 한다. 한 개만 가진 사람은 나머지 한 개가 준비될 때까지 기다려야 한다. 한 입 식사 후 들고 있던 숟가락과 젓가락은 모두 내려놓으며, 둘은 대화할 수 없다고 할 때, 두 사람이 식사하는 동안 교착 상태가 발생하는 상황을 사례를 들어 설명하라.A와 B는 식사를 반복적으로 진행한다. 그러다 A와 B는 동시에 각 각 숟가락과 젓가락을 들게 되는데, 그 순간 A와 B는 갖지 못한 두 수저를 기다리게 된다. 단 조건 상 자신이 가진 수저는 놓을 수 없기에 무한히..

컴퓨터프로그래밍 9주 Quiz(문제 1) 두 정수 x, y를 입력받고 두 수중에 큰 수를 작은 수로 나눈 몫과 나머지를 출력하는 프로그램을 완성하시오.(1) 화면 Capture(2) 프로그램 소스코드#define _CRT_SECURE_NO_WARNINGS#include int main(){ int x, y; printf("1번 학번 이름\n"); while (1) { // 그대로 두면 계속 테스트 할 수 있음 그대로. 이용할 것 scanf("%d %d", &x, &y); // 큰 수를 작은 수로 나눈 몫과 나머지 출력 if(x>y) printf("몫:%d 나머지:%d\n", x / y, x % y); else ..