Bài tập  /  Bài đang cần trả lời

Giải bài có thưởng!

Viết chương trình nhập mảng một chiều với 5 phần tử là các số nguyên cho trước, hiển thị lên màn hình tổng các phần tử có giá trị dương

----- Nội dung dịch tự động từ ảnh -----
Bài 8.1: Viết chương trình nhập mảng một chiều với 5 phần tử là các số nguyên cho trước, hiển thị lên màn hình tổng các phần tử có giá trị dương.

- Hàm main()
1. Khai báo biến, mảng: max, a[max], tongpt
2. Nhập các phần tử cho mảng a[]
3. Hiển thị các phần tử mảng đã nhập
4. Tìm và hiển thị tổng các phần tử có giá trị dương

t duyệt mảng a[] với i=0 đến i 0 thì cộng thêm a[i] vào tongpt
5. Hiển thị tongpt ra màn hình

```
const int max=5;
int a[max]={3,-1,5,-2,2};
int t />```

--MANG DU LIEU (Bai 8.1)--
Các phần tử của mảng là
a(0)=3
a(1)=-1
a(2)=5
a(3)=-2
a(4)=2
Tổng các phần tử dương của mảng là: 10
0 Xem trả lời
Hỏi chi tiết
122
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là một chương trình C++ để nhập một mảng một chiều với 5 phần tử là các số nguyên cho trước, sau đó hiển thị tổng các phần tử có giá trị dương:

```cpp
#include
using namespace std;

int main() {
const int max = 5;
int a[max] = {3, -1, 5, -2, 2}; // Khởi tạo mảng với các giá trị cho trước
int tongpt = 0; // Khởi tạo biến tổng các phần tử dương

// Hiển thị các phần tử trong mảng
cout << "--MANG DU LIEU (Bai 8.1)--" << endl;
cout << "Cac phan tu cua mang la:" << endl;
for (int i = 0; i < max; i++) {
cout << "a[" << i << "]= " << a[i] << endl;
// Kiểm tra giá trị dương và cộng vào tổng
if (a[i] > 0) {
tongpt += a[i];
}
}

// Hiển thị tổng các phần tử dương
cout << "Tong cac phan tu duong cua mang la: " << tongpt << endl;

return 0;
}
```

### Giải thích:
1. **Khai báo biến:** Định nghĩa mảng `a` với 5 phần tử và một biến `tongpt` để lưu tổng.
2. **Khởi tạo mảng:** Mảng `a` được khởi tạo với các giá trị cho trước như đã cho.
3. **Hiển thị mảng:** Sử dụng vòng lặp `for` để hiển thị từng phần tử.
4. **Tính tổng:** Kiểm tra xem phần tử trong mảng có phải là số dương không. Nếu có, thì cộng nó vào biến `tongpt`.
5. **In kết quả:** In ra tổng các phần tử dương sau khi tính toán.

Chương trình này sẽ hiển thị tất cả các phần tử của mảng và tổng các phần tử dương, giống như trong ví dụ bạn đưa ra.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×