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

C언어 123제] C언어 콘서트 CHAPTER 13 Programming 3 정수 100개를 동적메모리에 임의의 저장 후 평균 구하기. p510

by 건티 2022. 2. 8.
728x90

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

 

참고풀이]

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

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

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

   //무작위 발생할 값을 초기화 한다.
   srand(time(NULL));

   //할당된 동적메모리에 값을 입력한다.
   for(i=0;i<100;i++) 
      M[i]=rand()%100;

   //입력된 값들의 합을 구한다.
   Sum=0;
   for(i=0;i<100;i++) 
      Sum+=M[i];
 
   //결과출력
   printf(" 0 ~ 99 사이의 난수 값 결과]\n");
   for(i=0;i<100;i++)
      if((i+1)%10==0) printf("%3d\n",M[i]);
      else printf("%3d",M[i]);

   printf("\n평균 = %.0lf\n",(double)Sum/100.);

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

   return 0;
}

 

참고풀이 결과]

 

 

 

 

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

 

반응형

댓글