Vấn đề
Hệ thống cá nhân bán với giá khác nhau bởi các nhà cung cấp.
Danh sách giá (đơn vị trăm): 25.00, 30.50, 15.00, 28.25, 58.15, 37.00, 16.65, 42.00, 68.45, 53.50
Giải pháp
Tính chi phí trung bình và khoảng giá trị.
Khoảng = giá trị cao nhất - giá trị thấp nhất.
Tìm giá trị cao nhất và thấp nhất trong dãy.
Ví dụ
Chương trình C tính khoảng giá trị và chi phí trung bình:
#include <stdio.h>
main(){
int count;
float value, high, low, sum, average, range;
sum = 0;
count = 0;
printf("Nhap so tren mot dong, so am de ket thuc\n");
input:
scanf("%f", &value);
if(value < 0) goto output;
count++;
if(count == 1) high = low = value;
else if(value > high) high = value;
else if(value < low) low = value;
sum += value;
goto input;
output:
average = sum / count;
range = high - low;
printf("\n\n");
printf("Tong so gia tri: %d\n", count);
printf("Gia tri cao nhat: %f\nGia tri thap nhat: %f\n", high, low);
printf("Khoang: %f\nTrung binh: %f\n", range, average);
}
Đầu ra
Kết quả chạy chương trình:
Nhap so, so am de ket thuc: 22.4 56.8 12.3 48.6 31.4 19.0 -1 Tong so: 6 Cao nhat: 56.799999 Thap nhat: 12.300000 Khoang: 44.500000 Trung binh: 31.750000