C++ Phân loại Mảng LớpC++ Phân loại Lớp Mảng
tôi có một đối tượng mảng ghi lại sau ..
Đây là tại classone.h
ClassOne
{
string name;
int data;
float valueData;
}
và các nhà xây dựng được tạo ra tại classone.cpp
Tại main.cpp Tôi đã tạo ClassOne Array of Size 10
#include "classone.h"
ClassOne cone[10];
Tiếp theo là tôi ghi nhận nhiều giá trị cho các đối tượng
và bây giờ ClassOne có 3 đối tượng
cone[0]
name = "hello"
data = 1
valueData = 20
cone[1]
name = "panda"
data = 2
valueData = 15
cone[2]
name = "joe"
data = 3
valueData = 25
gì tôi muốn đạt được là làm một loại có thể sắp xếp lại mảng này bằng cách valueData hình thức tăng dần cao nhất như vậy .. nó sẽ là
cone[2]
sau đó cone[0]
sau đó cone[1]
..
nhưng vấn đề nếu tôi sử dụng bong bóng sắp xếp, tôi đã cố gắng google và tìm thấy một số người, họ được sắp xếp theo ví dụ int a[]={9,6,5,23,2,6,2,7,1,8};
nhưng tôi muốn sắp xếp theo đối tượng mảng lớp. và sắp xếp lại giá trị với nhau, làm cách nào để tôi đạt được điều này.
Vì vậy, khi tôi cout nó sẽ được
-- Highest to lowest --
1) Name: Joe , Data = 3, Value =25
2) Name: Hello , Data =1 , Value = 20
3) Name: Panda, Data = 2, Value = 15
Cảm ơn tất cả sự giúp đỡ và hướng dẫn !!
rất nhiều phiếu xuống trên câu hỏi của tôi .. i am mới để C++. và không thực sự biết cách tiếp tục. –