1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /* 2015.09.01 내용: double 형 일차원 배열을 다음과 같이 초기화하고, 첫번째 인자인 배열 source를 두번째 인자인 배열 target에 복사하는 함수를 만들어 결과를 알아보는 프로그램을 작성하시오 double ary[5] = {3.12, 5.14, 7.25, 7.48, 5.91} copyarray(double *source, double *target, int size) */ #include <stdio.h> #define SIZE 5 // 상수 선언 void copyarray(double *source, double *target, int size) // 입력값으로 주소값을 받음 { int i; for (i = 0; i < size; i++) { *(target + i) = *(source + i); // *(target + i) = 주소값을 증가시킨다. (배열의 다음칸으로 이동) printf("%.2lf ", *(target + i)); } printf("\n"); } int main() { double source[SIZE] = { 3.12, 5.14, 7.25, 7.48, 5.91 }; // 선언한 상수를 배열의 길이로 사용한다. double target[SIZE]; copyarray(source, target, SIZE); // 배열은 포인터에 넣을 시에 &을 생략하고 넣는다. (*array[0] = array) return 0; } | cs |
'미래(2015-2016) > 자습' 카테고리의 다른 글
자판기 (0) | 2015.09.03 |
---|---|
배열을 정렬하여 병합하기 (0) | 2015.09.01 |
정수 두 개와 연산자 받아 계산하기 (0) | 2015.08.28 |
벌점 계산하기 (0) | 2015.08.28 |
연산자를 입력받아 계산하기 (0) | 2015.08.28 |