mọi người cho mình hỏi cách đếm số thứ tự phần tử trong mảng giống nhau như nào ạ
ví dụ
INP 1 2 3 1 2 2 3
OUT 1 1 1 2 2 3 2
Giúp đỡ về cách đếm số thứ tự trong mảng
là bạn đang không hiểu đề? hay hiểu đề và giải được nhưng không biết code?
2 Likes
mình mới học c++ nên không biết code như nào ạ
Phải giữ nguyên thứ tự, nhưng bài này làm 2 loop dễ, nếu đã đánh số rồi thì bỏ qua, ngược lại thì bắt đầu từ 1.
2 Likes
Bạn đã hiểu đề, biết hướng giải, nhưng chưa biết áp dụng để triển khai bằng mã C++?
Nếu đã có hướng giải, bạn hãy trình bày hướng của bạn.
2 Likes
int main() {
int mang_vao[] = { 1, 2, 3, 1, 2, 2, 3 };
int mang_ra[1000];
for (int i = 0; i < 7; i++) {
cout << mang_vao[i] << "\t";
int count = 0;
for (int j = i; j >= 0; j--) {
if (mang_vao[i] == mang_vao[j]) count++;
}
mang_ra[i] = count;
}
cout << endl;
for (int i = 0; i < 7; i++) {
cout << mang_ra[i] << "\t";
}
cout << endl;
return 0;
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?