Cách tính trung bình cộng trong c

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ỦA CÁC SỐ TỰ NHIÊN CHIA HẾT CHO 2

  • Input: nhập từ bàn phím 2 giá trị min, max
  • Output: Trung bình tổng của các số tự nhiên chia hết cho 2 từ min tới max

Hướng dẫn giải

Code

/ BÀI 1: TÍNH TRUNG BÌNH TỔNG CỦA CÁC SỐ TỰ NHIÊN CHIA HẾT CHO 2 Input: nhập từ bàn phím 2 giá trị min, max Output: Trung bình tổng của các số tự nhiên chia hết cho 2 từ min tới max /

include<stdio.h>

include<conio.h>

int main() { // 1. Khai báo biến int min, max; // 2. INPUT nhập liệu printf("Moi nhap min: "); scanf("%d", &min); printf("Moi nhap max: "); scanf("%d", &max); // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic float tong = 0; float dem = 0; float trungBinh = 0; // Chay vong lap tu min -> max int i = min; // 1. Khoi tao bien chay while(i <= max) { // 2. Xet dieu kien de chay vong lap if(i % 2 == 0) { tong += i; dem++; } i++; // 3. Tang bien chay len 1 don vi } trungBinh = tong / dem; // 4. OUTPUT xuất ra màn hình printf("=== CHUONG TRINH TINH TONG CAC SO TU NHIEN CHIA HET CHO 2 ===\n"); printf("Thong tin:\n"); printf("- Duyet vong lap cac gia tri tu %d den %d \n", min, max); printf("- Ket qua: %f", trungBinh); getch(); // Lenh dung man hinh return 0; }

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.

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 //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: //www.facebook.com/tuyen.vietjack

Follow facebook cá nhân Nguyễn Thanh Tuyền //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.

NLD Code - Viết chương trình nhập vào dãy số, tính tổng và trung bình cộng dãy số đó trong C. Dãy số được nhập vào là dãy số nguyên và có độ dài không quá 50 phần tử.

  • ads: Review - Đọc - Chia sẻ truyện
  • ads: Rút gọn liên kết miễn phí
  • ads: Quản lý bán hàng miễn phí

Viết chương trình nhập vào dãy số, tính tổng và trung bình cộng dãy số đó trong C. Dãy số được nhập vào là dãy số nguyên và có độ dài không quá 50 phần tử.

Câu hỏi

  • Viết chương trình nhập vào dãy số, tính tổng và trung bình cộng dãy số đó trong C.

Gợi ý

  • Chúng ta sử dụng mảng, vòng lặp for để xử lý bài toán trên.

Tiến hành code

Chèn các thư viện vào file hiện hành

include<stdio.h>

include<conio.h>

Khai báo mảng và các biến kiểu dữ liệu int

int a[50], n, i, s = 0;

In ra thông báo nhập số phần tử của dãy số

printf(" - Nhap vao so phan tu: ");

Nhận số phần tử người dùng nhập vào

scanf("%d",&n);

Chạy vòng lặp for từ 0 đến n phần tử

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

In ra thông báo nhập n phần tử

printf(" - Nhap phan tu: ");

Thêm các phần tử n vừa nhập vào mảng

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

Sử dụng vòng lặp for chạy từ 0 đến nhỏ hơn n

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

Tính tổng các số trong mảng

s = s + a[i];

In ra câu thông báo sau khi tính tổng

printf("\n => Tong cac so trong day la: %d",s);

In ra câu thông báo sau khi tính trung bình cộng

int a[50], n, i, s = 0;

0

Code hoàn chỉnh

int a[50], n, i, s = 0;

1

Kết quả

  • Lưu C code thành file .cpp, nhấn F9 để biên dịch chương trình sau đó nhấn F10 ta được:

Chia sẻ

Lưu ý: Đăng câu hỏi trên Group Facebook để được hỗ trợ nhanh nhất.

Nguyễn Lê Điệp

Có sở thích lập trình, viết lách nên đã từng tham gia ở một số diễn đàn, đến năm 2017 mới có điều kiện sáng lập ra Nguyễn Lê Điệp chấm Com. Được sinh ra ở Bình Định, đang học tập và làm việc tại thành phố Hồ Chí Minh...

Chủ đề