Tính trung bình cộng của mảng 1 chiều c++ năm 2024

[Bài tập C] Lab6.1 - TÍNH TRUNG BÌNH TỔNG CÁC SỐCHIA HẾT CHO3 TRONG MẢNG

Đề:

TÍNH TRUNG BÌNH TỔNG CÁC SỐCHIA HẾT CHO3 TRONG MẢNG Input: Nhập vào từ bàn phím 1 mảng các số nguyên. Mảng gồm n phần tử Output: Xuất ra màn hình kết quả của trung bình tổng các số chia hết cho 3 trong mảng

include <stdio.h>

include <stdlib.h>

/* TINH TRUNG BINH TONG CAC SO CHIA HET CHO 3 TRONG MANG */

int main() {

// Nhap mang

int i, n;

printf("Moi nhap so gia tri muon tao: ");

scanf("%d",&n);

int mang[n];

for(i=0;i<n;i++){

printf("mang[%d] = ", i);

scanf("%d",&mang[i]);

}

// Tim trung binh cong

float tong=0, trungBinh;

int dem=0;

for(i=0;i<n;i++){

if(mang[i]%3==0){

tong+=mang[i];

dem++;

}

}

trungBinh = tong/dem;

printf("Trung binh tong cac so chia het cho 3 trong mang la %.2f", trungBinh);

return 0;

}

Tác giả: Dương Nguyễn Phú Cường

Ngày đăng: Hồi xưa đó

Yêu cầu

TÍNH TRUNG BÌNH TỔNG CÁC SỐ CHIA HẾT CHO 3 TRONG MẢNG

  • Input: Nhập vào từ bàn phím 1 mảng các số nguyên. Mảng gồm n phần tử
  • Output: Xuất ra màn hình kết quả của trung bình tổng các số chia hết cho 3 trong mảng

Hướng dẫn giải

Code

/ BÀI 1: TÍNH TRUNG BÌNH TỔNG CÁC SỐ CHIA HẾT CHO 3 TRONG MẢNG Input: Nhập vào từ bàn phím 1 mảng các số nguyên. Mảng gồm n phần tử Output: Xuất ra màn hình kết quả của trung bình tổng các số chia hết cho 3 trong mảng /

include<stdio.h>

include<conio.h>

int main() { // 1. Khai báo biến int N; // 2. INPUT nhập liệu printf("Moi nhap N: "); scanf("%d", &N); // 3. Khoi tao mang 1 chieu gom N phan tu int dsconso[N]; // 4. Duyet vong lap tu 0->N. Moi nguoi dung nhap lieu for(int i=0; i<N; i++) {

printf("Moi nhap phan tu vi tri thu %d: ", i);  
scanf("%d", &dsconso[i]);  
} // 4. OUTPUT xuất ra màn hình printf("=== CHUONG TRINH TINH TRUNG BINH TONG CAC CON SO CHIA HET CHO 3 TRONG MANG ===\n"); printf("Thong tin:\n"); printf("- Mang vua nhap la\n"); for(int i=0; i<N; i++) {
printf("%d ", dsconso[i]);  
} // 5. Tinh tong trung binh cac con so chia het cho 3 int tong = 0; int dem = 0; for(int i=0; i<N; i++) {
if(dsconso[i] % 3 == 0) {  
  tong += dsconso[i];  
  dem++;  
}  
} float kq = (float)tong / dem; // 6. In ra man hinh ket qua printf("Trung binh cong la: %f", kq); getch(); // Lenh dung man hinh return 0; }

Chương trình C này giúp bạn hiểu được cách duyệt các giá trị trong một mảng. Để giải bài tập C này, chúng ta sẽ sử dụng một vòng lặp và tính tổng tất cả các giá trị của mảng. Sau đó chia giá trị này cho số phần tử trong mảng sẽ thu được giá trị trung bình của tất cả các giá trị của mảng đó.


Lời giải

Dưới đây là chương trình C để giải bài tập tính giá trị trung bình các phần tử của một mảng trong C:

Chương trình C này giúp bạn hiểu được cách đọc các giá trị trong một mảng. Để giải bài tập C này, chúng ta sẽ sử dụng một vòng lặp và tính tổng tất cả các giá trị của mảng. Sau đó chia giá trị này cho số phần tử trong mảng sẽ thu được giá trị trung bình của tất cả các giá trị của mảng đó.

Chương trình C

Dưới đây là chương trình C để giải bài tập tính giá trị trung bình các phần tử của một mảng trong C:

include <stdio.h>

int main() { int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int sum, loop; float avg; sum = avg = 0; printf("Chuong trinh tinh gia tri trung binh cua mang: \n\n"); for(loop = 0; loop < 10; loop++) {

  sum = sum + array[loop];
} avg = (float)sum / loop; printf("Gia tri trung binh cua mang la: %.2f", avg); return 0; }

Quảng cáo

Biên dịch chương trình C trên sẽ cho kết quả:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Tính trung bình cộng của mảng 1 chiều c++ năm 2024

Tính trung bình cộng của mảng 1 chiều c++ năm 2024

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập Java. Khóa học có giá chỉ 300K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.

Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp a Tuyền, cựu sinh viên Bách Khoa K53, fb: https://www.facebook.com/tuyen.vietjack

Follow facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.