Mình mới học về c++ và có một bài tập chưa nghĩ ra cách làm , mình rất mong mọi người giúp đỡ .
Đề bài: nhập số n và một dãy có n số. In ra dãy số và số số âm đếm được.
Bài tập đếm số lượng số âm
bạn hoc vòng lặp for hay while chưa ?
bạn học cấu trúc rẽ nhánh if - else chưa ?
nếu hoc 2 cái này rồi thì bạn tự làm bài này được.
2 Likes
bạn có thể giúp mình với được không mình chưa biết làm
- Bạn code rồi post lên mình sửa cho. Chứ cái bài này rất căn bản, mà bạn còn nhờ người khác code hộ thì nói thật bạn không thể tiến xa được.
- Một người nào khác sẽ code giúp bạn
1 Like
Mình mới làm được đến phần nhập và xuất mảng, còn phần đếm số âm thì mình chưa biết làm như nào.
#include<iostream>
using namespace std;
void nhap(int a[], int n) {
for (int i = 0; i < n; i++) {
cout << "Nhap vao phan tu a[" << i << "] : ";
cin >> a[i];
}
}
void xuat(int a[], int n) {
for (int i = 0; i < n; i++)
cout << a[i] << " ";
}
int main(){
int a[1000];
int n;
cout << "Nhap n: ";
cin >> n;
nhap(a, n);
cout << "Xuat mang: " << endl;
xuat(a, n);
system("pause");
return 0;
}
Viết đẹp!
Dùng vòng lặp tốt!
Cuối cùng là dùng đến if - else thôi. Đối với bài của bạn thì chỉ cần if.
- Tạo biến để đếm số lượng số âm. Kiểu
int. - Lặp qua từng phần tử của mảng.
- Tại mỗi phần tử, nếu số đó nhỏ hơn
0thì tăng biến đếm lên1. - Đến hết mảng! Đã có kết quả!
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?