พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

[C++]คำสั่งที่ใช้เรียงลำดับข้อมูลคืออะไรคะ อยากรู้อ่ะ ไม่ได้ตายแน่

0 votes

ใช้ ตัวแปรแบบ struct

โดยให้รับ รหัส ชื่อ คะแนนเก็บ คะแนนสอบ ทางคีย์บอร์ดอย่างน้อย

5 รายการ

แล้วแสดงผล รหัส ชื่อ คะแนนเก็บ คะแนนสอบ คะแนนรวม เกรด เรียงลาดับจาก คะแนนรวมน้อยที่สุดไปหาคะแนนรวมมากที่สุด

มาร์คแดงนี่แหล่ะค่ะที่เป็นปัญหาตัวอื่นได้หมดแล้ว

แบบต้องโชว์ข้อมูลใช่มั๊ยคะ

อยากให้ข้อมูลที่โชว์เรียงลำดับตามคะแนนรวมจากน้อยไปมากอ่ะค่ะ

 

 

####ขอบคุณสำหรับคำแนะนำของทุกท่านนะคะ ตอนนี้ได้แล้วแหล่ะ ไปถามอาจารย์ที่ปรึกษามาค่ะ ยังไงก็ขอบคุณทุกคอมเม้นท์ค่ะ

ถามเมื่อ Aug 28, 2012 in C/C++ โดย Atitaya D. Udomrak (104 คะแนน)
edited Aug 30, 2012 โดย Atitaya D. Udomrak
   

2 Answers

+1 vote
ก่อนอื่นต้องหัดเรียงตัวเลขก่อนครับ โดยใช้ Algorithm(ขั้นตอน)  Bubble sort

ซึ่งเป็นวิธีการขั้นตอนเรียงตัวเลขที่เข้าใจง่ายที่สุดครับ  ลองพิมพ์ Bubble sort ใน youtube แล้วศึกษา+ทำความเข้าใจดูนะครับ

 

.....อาจจะเข้าใจยากนิดนึง...แต่ถ้าทำบ่อยๆก็จะเข้าใจ+เกิดความชำนาญเองนะครับ สู้ๆ^^
ตอบเมื่อ Aug 28, 2012 โดย Immortal Lucassian (122 คะแนน)
+2 votes

ถ้าหากไม่ต้องการเขียนโปรแกรมในส่วนของการเรียงลำดับข้อมูลเอง ก็สามารถเรียกใช้ function

 

std::sort

โดยในกรณีนี้เราต้องการที่จะเรียกลำดับข้อมูลชนิด struct เราจะต้อง ส่งพารามิเตอร์ Comparison function หรือ Comparison object เข้าไปให้แก้ function sort ด้วย

วิธีใช้สามารถดูได้ที่

http://www.cplusplus.com/reference/algorithm/sort/

 

ตอบเมื่อ Aug 29, 2012 โดย HuaNaa (455 คะแนน)

Related questions

0 votes
0 คำตอบ
251 views ถามเมื่อ Jun 5, 2015 in C/C++ โดย ThE_cAt (102 คะแนน)
0 votes
3 คำตอบ
3,005 views ถามเมื่อ Jan 29, 2013 in C/C++ โดย asdasd (102 คะแนน)
0 votes
0 คำตอบ
+2 votes
1 คำตอบ
1,546 views ถามเมื่อ May 22, 2012 in C/C++ โดย HuaNaa (455 คะแนน)
...