일차원 배열을 복사하는 함수를 작성하는 프로그램에 대해 알려드리겠습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
void coppyarray(int from[], int to[], int n)
from 의 첫 번째 원소부터 n-1번까지 같은 순서대로 배열 to로 값을 복사하는 함수를 작성하면됩니다.
기본틀은 이러합니다.
#include<stdio.h>
void copyarray(int from[], int to[], int n);
int main(void){
//본문 작성
int from[] = {2, 4, 6, 8, 10}; //보내는 배열
int to[] = {1, 3, 5, 7, 9, 4}; //받는 배열
}
void copyarray(int from[], int to[], int n){
//from 보내는 함수, to 받는 함수 n 배열의 원소 수
//함수 작성
}
작성해 보시고 답안을 확인해주세요^^
결과는 이렇게 나오면 됩니다.
#include<stdio.h>
void copyarray(int from[], int to[], int n );
int main(void)
{
int from[] = {2, 4, 6, 8, 10}; //보내는 배열
int to[] = {1, 3, 5, 7, 9, 4}; //받는 배열
int i;
copyarray(from, to, sizeof(from) / sizeof(from[1])); //복사를 실현
printf("to[] = ");
for (i = 0; i < 6; i++) //출력
printf("%d ", to[i]);
printf("\n");
return 0;
}
void copyarray(int from[], int to[], int n)
{
int i;
for (i = 0; i < n; i++) //보내는 배열 from 을 받는 배열 to에 입력
to[i] = from[i];
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 배열을 활용하여 배열의 총합과 평균을 출력하는 함수를 작성하시오 (0) | 2022.11.27 |
---|---|
[C언어] 일차원 배열이 같은지 검사하는 함수를 작성하여 같은지 다른지 테스트하라 equalarray(int a[], int b[], int n) (0) | 2022.11.27 |
[C언어] 3 6 9 마다 짝소리를 내는 369 프로그램을 작성하시오 (0) | 2022.11.26 |
[C언어] 더블더블 (0) | 2022.03.16 |
[C언어] 거꾸로 출력해 보아요 (0) | 2022.03.15 |
댓글