c언어
최대값 최솟값 구하기
코딩 공부중
2020. 1. 3. 16:15
#include#include int main() { int x[15], i, sum = 0, sq = 0 , s_sum = 0, max,min ,count1 = 0,count2 = 0; float ave = 0, s_ave = 0,var1 = 0, var2 = 0; printf("15개의 숫자를 입력하세요"); for(i = 0; i < 15; i++) { scanf("%d",&x[i]); sum = sum + x[i]; } ave = (float)sum / 15.0; for(i=0; i<15; i++) { var1 = var1 +((x[i] - ave)*(x[i] - ave)); } var1 = var1 / 15.0; for(i = 0; i < 15; i++) { sq = x[i] * x[i]; s_sum = s_sum + sq; } s_ave = (float)s_sum / 15.0; var2 = s_ave - ave*ave; max = x[0]; min = x[0]; for(i = 0; i < 15; i++) { if(x[i] > max) { max = x[i]; } if(x[i] < min) { min = x[i]; } } for(i = 0; i < 15; i++) { if(max == x[i]) { count1 = count1 + 1; } } for(i = 0; i < 15; i++) { if(min == x[i]) { count2 = count2 +1; } } printf("1번 : %.3f\n", var1); printf("2번 : %.3f\n", var2); printf("최대값 : %d 개수 : %d\n",max, count1); printf("최소값 : %d 개수 : %d\n",min, count2); return 0; }