Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: lap trinh C

  1. #1
    Ngày gia nhập
    09 2022
    Bài viết
    0

    Mặc định lap trinh C

    Viết chương trình nhập vào một dãy n số nguyên khác nhau từ bàn phím. Tìm trung bình cộng của các số chẵn lớn hơn 5 trong dãy đó.
    Mn xem code e sai chỗ nào mà khi tính TBC nó k đúng vậy ạ. em cảm ơn

    #include<stdio.h>
    #include<math.h>

    int sum=0;
    int count=0;

    void nhap(int arr[], int n){
    for(int i=0; i<n; i++){
    printf("arr[%d] = ", i);
    scanf("%d", &arr[i]);
    }
    }

    void xuat(int arr[], int n){
    for(int i=0; i<n; i++){
    printf("%d\t", arr[i]);
    }
    }

    int ktra(int arr[], int n){
    for(int i=0; i<n; i++){
    if(arr[i] > 5 && arr[i] % 2 == 0){
    count+=1;
    sum+=arr[i];
    return 1;
    }
    }
    return 0;
    }
    int main(){
    int n;
    printf("Nhap so luong trong day: ");
    scanf("%d", &n);
    int arr[n];

    nhap(arr, n);
    xuat(arr, n);

    if(ktra(arr,n) == 1){
    printf("\nTBC cua so chan lon hon 5 la: %.2f", (float)sum/count);
    }else{
    printf("\nKhong co chu so nao lon hon 5!");
    }
    }

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    648

    Trích dẫn Nguyên bản được gửi bởi Hoangdanghoccode Xem bài viết
    Viết chương trình nhập vào một dãy n số nguyên khác nhau từ bàn phím. Tìm trung bình cộng của các số chẵn lớn hơn 5 trong dãy đó.
    Mn xem code e sai chỗ nào mà khi tính TBC nó k đúng vậy ạ. em cảm ơn

    #include<stdio.h>
    #include<math.h>

    int sum=0;
    int count=0;

    void nhap(int arr[], int n){
    for(int i=0; i<n; i++){
    printf("arr[%d] = ", i);
    scanf("%d", &arr[i]);
    }
    }

    void xuat(int arr[], int n){
    for(int i=0; i<n; i++){
    printf("%d\t", arr[i]);
    }
    }

    int ktra(int arr[], int n){
    for(int i=0; i<n; i++){
    if(arr[i] > 5 && arr[i] % 2 == 0){
    count+=1;
    sum+=arr[i];
    return 1;
    }
    }
    return 0;
    }
    int main(){
    int n;
    printf("Nhap so luong trong day: ");
    scanf("%d", &n);
    int arr[n];

    nhap(arr, n);
    xuat(arr, n);

    if(ktra(arr,n) == 1){
    printf("\nTBC cua so chan lon hon 5 la: %.2f", (float)sum/count);
    }else{
    printf("\nKhong co chu so nao lon hon 5!");
    }
    }
    Hàm ktra của bạn có vấn đề
    Vòng lặp trong đó dừng ngay khi gặp số chẵn >5 đầu tiên

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn