본문 바로가기
프로그램/C언어 1000제

C언어 121제] C언어 콘서트 CHAPTER 13 Programming 1 사용자가 입력한 n개의 실수의 합을 malloc()를 사용하여 구하기. p510

by 건티 2022. 2. 8.
728x90

출처 : 반크_세계유산 고인돌

 

참고풀이]

#include <stdio.h>
#include <stdlib.h> //malloc(), free()

int main()
{
   int N;//입력될 자료의 개수변수
   int i;//반복변수
   double Sum;//입력된 요소들의 합을 구할 변수 

   printf("요소의 개수 : "); scanf("%d",&N);

   //동적메모리를 할당한다.
   double *M=(double *)malloc(sizeof(double)*N);

   //할당된 동적메모리에 값을 입력하고 합을 구한다.
   Sum=0.; 
   for(i=0;i<N;i++) 
   {
      printf("배열의 요소를 입력하시오 : ");
      scanf("%lf",&M[i]);
      Sum+=M[i];
   }

   //결과출력
   printf("합 = %lf\n",Sum);

   //할당한 동적메모리 해제
   free(M);

   return 0;
}

 

참고풀이 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글