#include <stdio.h> int main(){ int a=0, n=0, i, max, min, sum=0, sum2;
#include <stdio.h> int main(){ int a=0, n=0, i, max, min, sum=0, sum2; double ave, ave2, dis=0; scanf("%d", &n); for (i=1; i<=n; i++){ printf("整数"); scanf("%d", &a); sum=sum+a; sum2=sum2+a*a; if(a>=max){ max=a; }else if(a<=min){ min=a; }} ave=sum/n; ave2=sum2/n; dis=ave2-ave*ave; printf("sum%d\n", sum); printf("ave%d\n", ave); printf("dis%d\n", dis); printf("max%d\n", max); printf("min%d\n", min); return(0); } maxが常に16になります。なぜですか。