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:
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...