Tính Trung Bình Số Chẵn/lẻ Trong Mảng

Sign in Sign in Welcome!Log into your account your username your password Forgot your password? Password recovery Recover your password your email Search Monday, February 2, 2026
  • Sign in / Join
Sign in Welcome! Log into your account your username your password Forgot your password? Get help Password recovery Recover your password your email A password will be e-mailed to you. sinhvientot.net sinhvientot.net sinhvientot.net sinhvientot.net Home Lập trình C/C++ Tính trung bình số chẵn/lẻ trong mảng Facebook Twitter Pinterest WhatsApp

Bài toán: Tính trung bình số chẵn/lẻ trong mảng

Input:  mảng a có n phần tử

Xử lý: duyệt mảng, tìm tất cả phần tử chẵn

Tính tổng các giá trị chẵn trong mảng

Đếm các phần tử chẵn

Tính giá trị trung bình

Output:  giá trị trung bình các phần tử chẵn

Hàm tìm trung bình số chẵn trong mảng

double TBChan(int a[], int n) { double avg,sum=0; int dem=0; for( int i=0 ; i<n ; i++ ) if(a[i]%2==0) { sum=sum+a[i]; dem++; } avg=double(sum/dem); return avg; }

Hàm tìm trung bình  số lẻ trong mảng

double TBCLe(int a[], int n) { double avg,sum=0; int dem=0; for( int i=0 ; i<n ; i++ ) if(a[i]%!2==0) { sum=sum+a[i]; dem++; } avg=double(sum/dem); return avg; }

Chương trình trung bình số chẵn trong mảng

#include<stdio.h> #include<conio.h> #include <stdlib.h> #define MAX 100 void nhapmang(int a[], int &n); void xuatmang(int a[], int n); double TBChan(int a[], int n); void main() { int a[MAX],n; nhapmang(a,n); printf("\nNoi dung cua mang"); xuatmang(a,n); double kq=TBChan(a,n); printf("\nTrung binh cac phan tu chan %8.2f",kq); printf("\nChuc cac ban hoc tot"); getch(); } void nhapmang(int a[], int &n) { do { printf("\nSo phan tu trong mang "); scanf("%d",&n); }while(n<=0 && n>100); for(int i=0 ; i<n ; i++ ) { printf("\nSo phan tu a[%d] la: ",i); scanf("%d",&a[i]); } } void xuatmang(int a[], int n) { for(int i=0 ; i<n ; i++ ) printf("%4d",a[i]); } double TBChan(int a[], int n) { double avg,sum=0; int dem=0; for( int i=0 ; i<n ; i++ ) if(a[i]%2==0) { sum=sum+a[i]; dem++; } avg=double(sum/dem); return avg; }

Mình chia sẽ code này đê các bạn tham khảo các vấn đề tương tự. Tuy nhiên các bạn nên tự làm lại, đừng nên copy. Nếu gặp vấn đề gì khó khăn, hoặc thắc mắc gì, các bạn có thể đặt câu hỏi ở cuối bài. Mình sẽ giải đáp.

Chúc các bạn thành công.

Xem thêm: Tìm số chẵn/lẻ âm nhỏ nhất trong mảng

RELATED ARTICLESMORE FROM AUTHOR

C/C++

Sự khác nhau giữa Inline function và Macro trong C

C/C++

Trong ngôn ngữ C/C++ có bao nhiêu vùng nhớ (Memory layout)

C/C++

Cấu trúc dữ liệu danh sách nhân viên

C/C++

Tổng quan File trong C

C/C++

Cấu trúc kiểu dữ liệu sinh viên

C/C++

Cấu trúc mô tả một điểm trên tọa độ xOy

4 COMMENTS

  1. nếu mình muốn nó hiện lên “ko có số chẳn” khi mình nhập toàn số lẻ thì phải làm sao

    Log in to leave a comment
    • them if vao thoi ban

      Log in to leave a comment
  2. Cho mik hỏi 3 cái void trc cái main là có chức năng j thế ạ

    Log in to leave a comment
    • do hàm main ko trả kết quả nên để void đó bạn! bạn xem thêm ở đây nhé https://sinhvientot.net/cach-su-dung-ham-trong-lap-trinh/

      Log in to leave a comment

LEAVE A REPLY Cancel reply

Log in to leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Danh sách các bài học

Các kiểu dữ liệu cơ bản trong ngôn ngữ C/C++

Mr Good - April 16, 2016 0

Hướng dẫn Tạo Project Visual C++ trong Visual Studio 2012

April 16, 2016

Biến-Hằng-Câu lệnh và biểu thức trong C/C++

April 16, 2016

Cấu trúc IF-ELSE

April 16, 2016

Cấu trúc switch – case

April 16, 2016

Vòng lặp For

April 16, 2016

Cấu trúc While, Do-while

April 16, 2016

Cách sử dụng hàm trong lập trình

April 16, 2016

Mảng một chiều

April 16, 2016 Load more

Bài viết mới nhất

Download

Download Cisco Packet Tracer

Windows 10

Hướng dẫn cài đặt webserver trên localhost để chạy wordpress

HPE

Hướng dẫn cấu hình IP ILO máy chủ HP DL380 Gen10

CentOS

CentOS 8 – Giới thiệu về hệ điều hành Linux (P1)

Load more © Copyright 2016, All Rights Reserved. Donations are always appreciated! MEW: 0x296f1a39d5Ca3cb83C76724eA38af3B90B90109D MORE STORIES

Cấu hình cơ bản trên Switch, Router Cisco

Mr Good - April 20, 2016 0

Cách sử dụng hàm trong lập trình

Mr Good - April 16, 2016 0

Từ khóa » Tính Trung Bình Cộng Các Số Lẻ Trong Mảng C