Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
callmevie_

Việts bằng c++ giúp mình với ạ trong một cửa hiệu bán sách.để dễ quản lý các loại sách có trong hiệu sách, người bán hàng đã gán tương ứng mỗi loại sách với một số nguyên dương, hai loại sách khác nhau có số được gán là hai số nguyên dương khác nhau.em hãy viết chương trình pascal giúp chủ cửa hiệu tìm loại sách còn nhiều nhất và số lượng còn là bao nhiệu.

Thành Phạm
26 tháng 4 2023 lúc 10:12

#include <iostream>
#include <map>
using namespace std;

int main() {
    int n;
    cout << "Nhập số lượng sách: ";
    cin >> n;

    map<int, int> book_counts;
    for (int i = 0; i < n; i++) {
        int book_id;
        cout << "Nhập mã sách thứ " << i + 1 << ": ";
        cin >> book_id;
        book_counts[book_id]++;
    }

    int max_count = 0;
    int max_book_id = -1;
    for (auto& pair : book_counts) {
        if (pair.second > max_count) {
            max_count = pair.second;
            max_book_id = pair.first;
        }
    }

    cout << "Loại sách còn nhiều nhất là: " << max_book_id << endl;
    cout << "Số lượng còn lại là: " << max_count << endl;

    return 0;
}


Các câu hỏi tương tự
Lê thị Phương  anh
Xem chi tiết
Ske Bình
Xem chi tiết
Ngọc Nguyễn
Xem chi tiết
Eni Lin
Xem chi tiết
Nguyễn văn thanh
Xem chi tiết
tâm minh
Xem chi tiết
Con Tatu Ẩn Danh
Xem chi tiết
Thảo Nguyễn
Xem chi tiết
Vũ Minh Hiếu
Xem chi tiết