범위를 계산하는 프로그램
범위는 데이터에서 최대값과 최소값을 구하여 이들의 차로 계산
#define maximum(x,y) (x>y ? x:y)
#define minimum(x,y) (x>y ? y:x)
#include <stdio.h>
int main(void)
{
int a[]={26, 28, 30, 35, 35, 30,
29, 39, 60, 31, 38, 36,
33, 24, 34, 40, 29, 41,
40, 29, 30, 44, 32, 65,
35, 26, 38, 36, 37, 35};
int n=sizeof(a)/sizeof(int);
int i, max, min;
max=a[0];
min=a[0];
for(i=0;i<n;i++)
{
max=maximum(max, a[i]);
min=minimum(min,a[i]);
}
printf("Max data = %d\n", max);
printf("Min data = %d\n", min);
printf("Range = %d\n", max-min);
return 0;
}
// 실행 결과
범위는 데이터에서 최대값과 최소값을 구하여 이들의 차로 계산
#define maximum(x,y) (x>y ? x:y)
#define minimum(x,y) (x>y ? y:x)
#include <stdio.h>
int main(void)
{
int a[]={26, 28, 30, 35, 35, 30,
29, 39, 60, 31, 38, 36,
33, 24, 34, 40, 29, 41,
40, 29, 30, 44, 32, 65,
35, 26, 38, 36, 37, 35};
int n=sizeof(a)/sizeof(int);
int i, max, min;
max=a[0];
min=a[0];
for(i=0;i<n;i++)
{
max=maximum(max, a[i]);
min=minimum(min,a[i]);
}
printf("Max data = %d\n", max);
printf("Min data = %d\n", min);
printf("Range = %d\n", max-min);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 도수분포표를 수평막대그래프로 출력 (0) | 2011.08.29 |
---|---|
[c언어] 분산과 표준편차의 계산 (1) | 2011.08.25 |
[c언어] 대표값(평균값, 최빈값, 중앙값)의 계산 (1) | 2011.08.22 |
[c언어] 특정일 사이의 날짜수를 계산 (0) | 2011.08.19 |
[c언어] 구구단 문제풀기 (0) | 2011.08.17 |