본문 바로가기
C언어

[C언어] 배열, 포인터를 이용하여 모든 array_sum을 구현하는 프로그램을 작성하시오

by 이얏호이야호 2022. 11. 30.

배열과 포인터를 이용하여 array_sum을 구현하는 프로그램을 만드는 것을 보여드리겠습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기

array_sum(int c[], int d[])

c[0]에 c[0]과 d[0] 을 더함

c[1]에 c[1] + d[1] 을 더함

......

c[n] 에 c[n]과 d[n]을 더하면 완성이됩니다.

 

array_sum(int *c, int *d)

원리는 같습니다. 

c[0]에 c[0]과 d[0] 을 더함

c[1]에 c[1] + d[1] 을 더함

......

c[n] 에 c[n]과 d[n]을 더하면 완성이됩니다.

 

천천히 생각해보시면서 작성해보세요!

기본틀입니다.

#include <stdio.h>
void array_sum(int arr1[], int arr2[]);
int main(void)
{
 int arr1[]={50 , 40};
 int arr2[]={40, 70};
 array_sum(arr1, arr2);
 
 for(int i=0;i<2;i++)
 printf("%d\n", arr1[i]);
 return 0;
}
void array_sum(int c[], int d[])
{
 //c[n] = c[n] + d[n]을 구현하는 프로그램을 작성하면 됩니다.
}
결과
결과

 

 

 

 

더보기
결과
결과
#include <stdio.h>
void array_sum(int arr1[], int arr2[]);
int main(void)
{
 int arr1[]={50 , 40};
 int arr2[]={40, 70};
 array_sum(arr1, arr2);
 
 for(int i=0;i<2;i++)
 printf("%d\n", arr1[i]);
 return 0;
}
void array_sum(int c[], int d[])
{
 int i;
 for(i=0;i<2;i++)		//c[n] = c[n] + d[n] 을 실행하여 합을 구했습니다.
 c[i]=c[i]+d[i];
}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글