Khóa học Lập trình Lập trình C++ Bài toán kinh điển trong lập trình Viết hàm tính tổng các phần tử chẵn trong mảng.
*

Yêu cầu bài toán

Viết hàm tính tổng các phần tử chẵn trong mảng.

Bạn đang xem: Tính tổng các số chẵn trong c

Hướng dẫn

Bài tậpmang tính tham khảo, hỗ trợ các bạn làm quen và luyện tập với các bàn toán lập trình cơ bản trong C++.

Kteam khuyến khích các bạn tự phân tích đề bài > tự giải bài toán > debugđể kiểm tra kết quả và fix lỗi trong quá trình giải. Sau đó, bạn có thể tham khảosource code mẫu để hoàn chỉnh bài tập.

Để được hỗ trợ tốt nhất, bạn có thể đặt câu hỏi ở phần bình luận bên dưới bài viết hoặc ở mục
Hỏi & Đáp.


Source

// Viet ham tinh tong cac phan tu chan trong mang.#include#include#define MAX 100using namespace std;void Nhap
Mang(int a<>, int n){for(int i=0; i>a;}}void Mang
Ngau
Nhien(int a<>, int n){srand((unsigned)time(NULL));for(int i=0; i>n;//Nhap
Mang(a,n);Mang
Ngau
Nhien(a,n);Xuat
Mang(a,n);kq=Tong
PTChan(a,n);cout

Kết luận

Bạn có thể củng cố kiến thức C++ từ khóa Lập trình C++ cơ bản.

Hoặc tìm hiểu thêm các bài tập khác trong khóa Bài toán kinh điển trong lập trình

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên“Luyện tập – Thử thách – Không ngại khó”.

Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.


*

CỘNG ĐỒNG HỎI ĐÁP HOWKTEAM.COM
*

GROUP THẢO LUẬN FACEBOOK

Nội dung bài viết


Tác giả/Dịch giả


*

Kteam

Khóa học


Bài toán kinh điển trong lập trình


Tổng hợp những bài toán trong lập trình, ngẫu nhiên từ cơ bản đến nâng cao.


Đánh giá


*

Báo cáo

Bình luận


Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Danh sách bài giảng
Nội dung
Không có video.
Danh sách bài giảng

Đánh giá và Nhận xét


Thông tin Kteam

Đóng góp từ cộng đồng


Lĩnh vực


Khoá học


Cộng đồng

Liên kết


Kết nối với Kteam

Kết nối với Kteam qua mạng xã hội


Chứng nhận

*

Howkteam © 2023
Quan tâm
Tag theo dõi

Yêu cầu đăng nhập


Để sử dụng tính năng này, Bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
AD BLOCKER DETECTED

Để xem được nội dung và giúp Kteam duy trì hoạt động. Bạn vui lòng tắt Adblock trên website www.howkteam.vn nhé!

Sáng nay e mới làm bài kiểm tra mảng 1 chiều. A/c coi giúp e có sai chổ nào không ạ. Đề là tính tổng các số chẳn trong mảng.

*
Moderator
*

Lạc đề rồi bạn
*
vì code thì bạn viết là cộng số chứ đâu phải cộng phần tử mảng đâu.
*
*
Trả lời cùng với trích dẫn

Bài này chắc chắn là chưa chạy!Thứ nhất viết hàm mà không có giá trị trả về
Thứ hai tính tổng chẵn của mảng sum+=i là tính tổng của một dãy số chứ không phải yêu cầu của bài!
Bài này mình làm và nó có chạy ra đáp án đúng lun. Nhưng khi mình lấy số lớn thì tính không đúng. Chương trình không tính số lớn đó vào. Nên mình không biết nó sai chổ nào.
Bài này mình làm và nó có chạy ra đáp án đúng lun. Nhưng khi mình lấy số lớn thì tính không đúng. Chương trình không tính số lớn đó vào. Nên mình không biết nó sai chổ nào.
Đương nhiên là nó sẽ không đúng khi nhập số lớn >100
vào n trong hàm nhap. Đây chỉ là bài tham khảo thôi còn thực tế bạn phải có dòng// if(n>100)// Thông báo lỗi tràn mảng đại loại như : Bạn chỉ nhập vào số Về cú pháp thì thông thường người ta viết hàm nhap như bạn nhưng sửa lại : scanf("%d",n); và scanf("%d", a);. Còn nếu viết như VH thì khai báo n là biến cục bộ chứ không phải đối số của hàm rồi trả về n như :
Đương nhiên là nó sẽ không đúng khi nhập số lớn >100
vào n trong hàm nhap. Đây chỉ là bài tham khảo thôi còn thực tế bạn phải có dòng// if(n>100)// Thông báo lỗi tràn mảng đại loại như : Bạn chỉ nhập vào số Về cú pháp thì thông thường người ta viết hàm nhap như bạn nhưng sửa lại : scanf("%d",n); và scanf("%d", a);. Còn nếu viết như VH thì khai báo n là biến cục bộ chứ không phải đối số của hàm rồi trả về n như :
Bài này mình làm và nó có chạy ra đáp án đúng lun. Nhưng khi mình lấy số lớn thì tính không đúng. Chương trình không tính số lớn đó vào. Nên mình không biết nó sai chổ nào.
Nói, nên nói có thể kiểm chứng. Lớn là bao nhiêu ?nó có chạy ra đáp án đúng lun. đúng lun là cái gì ? Hãy viết nghiêm túc - đúng tiếng Việt trước!Vì sao tôi viết bằng c chứ không là c++ ? Tôi không viết cho riêng bạn. Vì sao tôi dùng Borland C, Vì sao tôi không dùng thư viện big
Int cho số lớn, ... Vì sao tôi không viết mới mà dựa theo bài gốc ?
Đây là box nhập môn.

Xem thêm: 7 loài bướm hiếm nhất thế giới ở trung quốc, 7 loài bướm hiếm nhất thế giới


yahoo.comhttp://wu.edu.vn/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219
Bài này mình làm và nó có chạy ra đáp án đúng lun. Nhưng khi mình lấy số lớn thì tính không đúng. Chương trình không tính số lớn đó vào. Nên mình không biết nó sai chổ nào.
bài trên cả giải thuật lẫn code đều sai
Giải thuật:Bài cộng các số chẵn từ 0 đến n. Trong khi đề bài là cộng các hần tử mảng có trị chẵn.Có lẽ do nhập 1, 2, 3, 4, ... cho nên nó ra đáp số giống như "đúng".Nhập thử lại 1, 2, 1, 2, 1, 2, ... sẽ thấy kết quả
Code:Hàm int tong
Chan(...) sai ở 2 điểm1. Vòng lặp tính từ 0 đến n, tức là đếm dư 1 phần tử (phần tử cuối của mảng ở vị trí n-1)2. hàm này hứa với compiler là nó trả về 1 trị int, nhưng trong hàm không có chỗ nào return 1 int cả. Compiler phải đoán đại?
Quick Navigation
Nhập môn lập trình C/C++Top
Các khu vực của site
Các diễn đàn
CỘNG ĐỒNG C VIỆTĐỊNH HƯỚNG, ĐÀO TẠO & VIỆC LÀM NGÀNH CNTTLẬP TRÌNH VISUAL C#LẬP TRÌNH OBJECTIVE-CLẬP TRÌNH JAVALẬP TRÌNH VISUAL C++ | LẬP TRÌNH VISUAL C++.NETLẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0XLẬP TRÌNH TRÊN LINUX | LINUX PROGRAMMINGDATABASE & REPORTING | CÁC HỆ QUẢN TRỊ DATABASETHÀNH VIÊN CỘNG ĐỒNG C VIỆTTHẢO LUẬN CHUNGCHUYÊN MỤC GIẢI TRÍ
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
2006- Nguồn đã được cung cấp bởi v
Bulletin® 4.2.2- Bản quyền nguồn ©2023 v
Bulletin Solutions, Inc