ขอ code c++ โปรเเกรม 3 ข้อนี้หน่อยครับ

1.จงเขียนโปรแกรมสำหรับคำนวณเกรดเฉลี่ยสำหรับนักเรียน โดยที่จะต้องเขียนโปรแกรมสำหรับรับข้อมูลนำเข้า
เป็นจำนวนวิชา (N) หลังจากนั้นวนรับค่าชื่อรายวิชา จำนวนหน่วยกิตและเกรด ซึ่งมีชนิดข้อมูล รายวิชาเป็น
string จำนวนหน่วยกิตเป็นเลขจำนวนเต็ม และเกรดเป็นตัวเลขทศนิยม
ข้อมูลนำเข้า
บรรทัดแรก จำนวนวิชา (N)
บรรทัดที่2 ถึงบรรทัดที่ N + 1 ชื่อรายวิชาและเกรด
ข้อมูลส่งออก
เกรดเฉลี่ย เป็นเลขทศนิยมโดยที่แสดงเลขหลังทศนิยมจำนวน 2 หลัก9

ตัวอย่างข้อมูลนำเข้า       ตัวอย่างข้อมูลส่งออก
3                                              
English 3 3.5
Calculus 2 2                              3.08
Tennis 1 4
                                      
4                                               
OOP 3 2.5
Calculus 3 1
Tennis 1 3.5                              1.89
ICT 2 1.5
2.จงเขียนโปรแกรมสำหรับรับค่าจำนวนสมาชิกของเซต A แล้วทำการวนรับค่าตัวเลขจำนวนเต็มเพื่อเก็บข้อมูล
สมาชิกภายในเซต A หลังจากนั้นพิมพ์ค่าสมาชิกของเซต A ออกทางหน้าจอ
คำแนะนำ
ทั้งเซต A และเซต B มีสมาชิกไม่เกิน 100 สมาชิก และสมาชิกของเซตเป็นตัวเลขจำนวนเต็ม
ระหว่างการวนรับค่าสมาชิกของเซต อาจมีเลขซ้ำกัน กล่าวคือ อาจมีสมาชิกนั้นอยู่ภายในเซตแล้ว
ข้อมูลนำเข้า
บรรทัดแรก จำนวนสมาชิกของเซต A
บรรทัดที่2 ค่าสมาชิกของเซต A โดยแต่ละสมาชิกจะคั่นด้วยช่องว่าง โดยมีจำนวนเท่ากับจำนวนของสมาชิก
เซต A
ข้อมูลส่งออก
บรรทัดแรก สมาชิกของเซต A

ตัวอย่างข้อมูลนำเข้า       ตัวอย่างข้อมูลส่งออก
5
1 2 3 4 5                          1 2 3 4 5

5
1 1 2 2 3                         1 2 3

3.จงเขียนโปรแกรมสำหรับรับค่าจำนวนสมาชิกของเซต A แล้วทำการวนรับค่าตัวเลขจำนวนเต็มเพื่อเก็บข้อมูล
สมาชิกภายในเซต A หลังจากนั้นทำการรับค่าจำนวนสมาชิกของเซต B แล้วทำการวนรับค่าตัวเลขจำนวนเต็ม
เพื่อเก็บข้อมูลสมาชิกภายในเซต B เมื่อรับค่าเสร็จแล้วให้ทำการตรวจสอบว่า เซต A และเซต B เป็นสับเซต
(subset) กันหรือไม่
หาก A เป็นสับเซต B ให้แสดงข้อความ A is a subset of B
หาก B เป็นสับเซต A ให้แสดงข้อความ B is a subset of A
หากเซต A เท่ากับเซต B ให้แสดงข้อความ A equal B
หากเซต A ไม่เท่ากับเซต B หรือทั้งเซต A และเซต B ต่างไม่เป็นสับเซตกัน ให้แสดงข้อความ A not
equal B
ข้อมูลนำเข้า
บรรทัดแรก จำนวนสมาชิกของเซต A
บรรทัดที่2 ค่าสมาชิกของเซต A โดยแต่ละสมาชิกจะคั่นด้วยช่องว่าง โดยมีจำนวนเท่ากับจำนวนของสมาชิก
เซต A
บรรทัดที่3 จำนวนสมาชิกของเซต B
บรรทัดที่4 ค่าสมาชิกของเซต B โดยแต่ละสมาชิกจะคั่นด้วยช่องว่าง โดยมีจำนวนเท่ากับจำนวนของสมาชิก
เซต B
ข้อมูลส่งออก
ข้อความความสัมพันธ์ระหว่างเซต A และเซต B

ตัวอย่างข้อมูลนำเข้า        ตัวอย่างข้อมูลส่งออก
3
1 2 3                               A is a subset of B
5
1 2 3 4 5

4
1 2 2 1
3                                    B is a subset of A
1 1 1

5
1 2 3 4 3
4                                    A equal B
1 2 3 4
คำแนะนำ ให้สร้างฟังก์ชันสำหรับตรวจสอบว่ามีข้อมูลสมาชิกของเซตอยู่หรือไม
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่