[프로그래밍]c로 배우는 프로그래밍 기초 14장 이해점검
- 최초 등록일
- 2006.11.22
- 최종 저작일
- 2006.11
- 14페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
C로 배우는 프로그래밍 기초 14장 이해점검 풀이입니다.
전체소스및 출력결과 깔끔하고 정성스럽게 정리되어 있습니다.
과제로 제출해서 A+맞았던 소스입니다.
다운로드 받으시면 만족하실 겁니다.
목차
(1) 다음 괄호 부분을 채우시오.
(2) 다음 소스에서의 에러를 찾아보고 수정하시오.
(3) 다음 이차원 배열에서 출력 값은 무엇인가?
(4) 다음 프로그램을 작성하시오.
A. 함수의 형식 인자로 다음과 같이 기술된 함수 swap()은 인자 두 정수를 서로 바꾸는 기능을 수행한다.함수 swap()을 구현하여 결과를 알아보는 프로그램을 작성하시오.
B. 다음과 같은 이차원 배열을 초기화하여 각각의 원소의 값을 다음과 같이 수정하는 함수를 만들어 프로그램을 작성하시오.
C. 다음 배열 값을 오름차순으로 정렬(sorting)하는 프로그램을 작성하시오.
D. 두 이차원 배열의 더하기와 빼기를 수행하는 함수를 만들어 다음 배열을 이용하여 결과를 알아보시오.
E. 프로그램 예제의 두 행렬의 곱 프로그램을 수정하여, 다음 곱을 수행하도록 프로그램을 작성하시오
본문내용
((1) 다음 괄호 부분을 채우시오.
A. 일반 변수와는 다르게 다른 변수의 주소 값을 저장하는 변수를 (포인터)라 한다.
B. 변수의 주소 값을 16진수로 출력하려면 변환명세에 (%p)라고 기술한다.
C. 함수의 호출에서 형식인자에 해당하는 변수에 실인자 값의 주소를 복사한다는 의미의 원어를 (call-by-address)라 한다.
D. 포인터를 선언할 때 특정한 초기 값이 없는 경우, 포인터 값이 없다는 의미의 (NULL)을 대입할 수 있다.
E. 일차원 배열에서 배열의 한 원소 갓 a[3]과 같은 배열 이름 a를 이용한 참조 방법은 (*(a+3))이다.
====================================================================
(2) 다음 소스에서의 에러를 찾아보고 수정하시오.
A. int형 포인터 변수 p1,p2,p3를 한번에 선언하는 구문
int *p1,p2,p3; -> int *p1,*p2,*p3;
B. double d = 3.59;
int *pi = &d; -> double *pi = &d;
C. double d[] = {1.0,2,3.4,5.6};
*d++ = 3.1;
-> 포인터 상수 연산자이므로 증감 연산자 사용이 불가능
D. 이차원 배열의 첫 번째 원소인 dd[0][0]를 5.0으로 수정
double dd[][3] = {{1.0,2,3.4},{5.6}};
*dd = 5.0; -> **dd = 5.0;
(
참고 자료
C로 배우는 프로그래밍 기초 "강환수,강환일 공저"