Friday, December 30, 2016

nhập 20 số nguyên in ra số trung bình và số lượng số giá trị nhỏ hơn giá trị trung bình

nhập 20 số nguyên in ra số trung bình và số lượng số giá trị nhỏ hơn giá trị trung bình


Vi?t m?t ch??ng trình cho phép user nh?p vào t?i 20 s? nguyên (integers). In ra k?t qu? g?m s? trung bình c?a các s? nh?p vào và s? l??ng s? có giá tr? nh? h?n giá tr? trung bình này. Yêu c?u: dùng m?ng các s? nguyên ?? x? lý k?t qu?.
C 2016
#include <stdio.h>
int main(){
int n, num[20],i;
float sum=0.0, average;
printf("Nhap n so phan tu: ");
scanf("%d",&n);
while (n>20 || n<=0)
{
printf("Error! Vui long nhap n trong khoang (1 to 20). ");
printf("Nhap lai n so phan tu:: ");
scanf("%d",&n);
}
for(i=0; i<n; ++i)
{
printf("%d. Enter number: ",i+1);
scanf("%d",&num[i]);
sum+= ((float) num[i]);
//Ep kieu tu int sang float
}

average=sum/n;
printf(" Average = %.2f ",average);

for(i=0; i<n; i++){
if(((float) num[i]) < average){
printf(" So nho hon Average la: %f ",((float) num[i]));
}
}
return 0;
}

Available link for download