सी ++ छंटाई सरणी कक्षासी ++ छंटाई कक्षा सरणी
मैं एक सरणी वस्तु है कि निम्नलिखित रिकॉर्ड ..
यह classone.h
ClassOne
{
string name;
int data;
float valueData;
}
और निर्माता पर बनाए जाते हैं है classone.cpp
main.cpp पर मैंने आकार 10 का क्लासऑन ऐरे बनाया
#include "classone.h"
ClassOne cone[10];
अगला मैं वस्तु
और अब ClassOne मिला करने के लिए कई मूल्य दर्ज की गई 3 वस्तुओं
cone[0]
name = "hello"
data = 1
valueData = 20
cone[1]
name = "panda"
data = 2
valueData = 15
cone[2]
name = "joe"
data = 3
valueData = 25
क्या मैं हासिल करना चाहते हैं एक तरह से है कि मानडेटा द्वारा इस सरणी पुनर्व्यवस्थित कर सकते हैं करना है उच्चतम आरोही प्रपत्र तो .. यह
तो cone[2]
cone[0]
तो 012,357 हो जाएगा..
लेकिन मुद्दा अगर मैं बुलबुला तरह उपयोग करते हैं, मैं गूगल की कोशिश की और कुछ, वे int a[]={9,6,5,23,2,6,2,7,1,8};
e.g द्वारा छँटाई कर रहे हैं, लेकिन मैं वर्ग सरणी वस्तु के आधार पर चुनना चाहते हैं। और मूल्य को एक साथ व्यवस्थित करें, मैं इसे कैसे प्राप्त करूं।
तो जब मैं अदालत में यह हो जाएगा
-- Highest to lowest --
1) Name: Joe , Data = 3, Value =25
2) Name: Hello , Data =1 , Value = 20
3) Name: Panda, Data = 2, Value = 15
सभी मदद के लिए धन्यवाद और मार्गदर्शन !!
इतने सारे नीचे वोट का उपयोग कर इसे सुलझाने के लिए है .. मैं सेल्सियस के लिए नया हूँ ++। और वास्तव में नहीं पता कि कैसे आगे बढ़ना है। –