-
난수 발생 및 난수의 합, 최대값코딩/C언어 2019. 3. 21. 14:10반응형12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include <stdio.h>#include <stdlib.h>void generateData();void printData();int totalData();int maxData();int data[10]; // 계산 수행에 사용할 전역 변수int main(void){srand(200);generateData();printf("발생된 10개의 난수:\n");printData();printf("10개 난수의 합 = %d \n", totalData());printf("10개 난수중 가장 큰 수 = %d \n", maxData());}void generateData(){int i;int *pi;pi = data;for (i = 0; i < sizeof(data) / sizeof(int); i++)pi[i] = rand() % 100;}void printData(){int i;int *pi;pi = data;for (i = 0; i < sizeof(data) / sizeof(int); i++)printf("%d ", pi[i]);printf("\n");}int totalData(){int i, sum = 0;int *pi;pi = data;for (i = 0; i < sizeof(data) / sizeof(int); i++)sum += pi[i];return sum;}int maxData(){int i, max = 0;int *pi;pi = data;for (i = 0; i < sizeof(data) / sizeof(int); i++)if (max < pi[i])max = pi[i];return max;}
cs 결과:
반응형'코딩 > C언어' 카테고리의 다른 글
포인터 연습 (0) 2019.03.21 난수 발생 및 그것의 합2 (0) 2019.03.21 문자열 속의 숫자의 합 (0) 2019.03.21 두 문자열 결합 (정렬이 되어있다고 가정) (0) 2019.03.21 문자열 거꾸로 출력 (0) 2019.03.19