배열과 포인터를 이용하여 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
'C언어' 카테고리의 다른 글
[C언어] 입력받은 수가 소수 이하인지 정수인지 판단하고 정수라면 홀수인지 짝수인지 판단하는 프로그램을 작성하시오 (0) | 2022.12.01 |
---|---|
[C언어] 연산자를 입력받고 사칙연산을 수행하는 switch 문을 활용한 프로그램을 작성하시오 (0) | 2022.11.30 |
[C언어] strcpy를 구현하는 함수를 작성하시오 strcpy(char *s1, char *s2) (0) | 2022.11.30 |
[C언어] strlen을 구현하는 함수를 작성하시오 strlen(char s[]) stlrn(char s[]) (0) | 2022.11.30 |
[C언어] strcat(char *s1, char *s2) 문장을 이어 붙이는 기능을 구현하는 함수를 작성하시오 (0) | 2022.11.30 |
댓글