[c언어] 난수 배열에 저장하여 평균 구하기
2020. 12. 16. 11:00ㆍComputer Science/C
어떤 수를 읽어서 그 수만큼의 난수를 생성하여 평균과 발생시킨 난수를 출력하는 프로그램을 작성한다.
5개의 데이터를 한줄에 출력하고, 오른쪽 줄맞춤이 되도록 한다.
난수는 0부터 99까지의 범위로 지정한다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int numbers[100];
int average, total=0, i, num;
printf("Enter the number of random numbers: <<=100>: ");
scanf("%d", &num);
srand(time(NULL));
for (i = 0;i < num;i++) {
numbers[i] = rand() % 100;
}
for (i = 0;i < num;i++) {
total += numbers[i];
}
average = total / num;
printf("난수의 평균은 %d\n", average);
printf("발생된 난수는 \n");
for (i = 0;i < num;i++) {
printf("%5d", numbers[i]);
if (i % 5 == 4)
printf("\n");
}
return 0;
}
결과
'Computer Science > C' 카테고리의 다른 글
[c언어] 문자열 대문자 소문자로 변환 (아스키코드 사용) (0) | 2020.12.16 |
---|---|
[c언어] 2진수로 변환하기 (배열) (0) | 2020.12.16 |
[c언어] 메르센소수 (0) | 2020.12.16 |
[c언어] 소수 판별 (함수 사용) (0) | 2020.12.16 |
[c언어] 성적 입력 받아 학점 결정하기 (함수 사용) (0) | 2020.12.16 |