Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính khoảng giá trị và chi phí trung bình hệ thống cá nhân


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