พอจะช่วยเขียนโค้ดภาษาCอันนี้ได้ไหมครับ

ผมงมมาตั้งนานแล้ว ยังเขียนไม่ออกเลยครับ ใช้โปรแกรมC++ครับ

ในการแข่งขันร้องเพลงรายการ The Max Singer มีผู้เข้าร่วมแข่งขัน N คน (เมื่อ N เป็นจำนวนเต็มบวก มีค่าอยู่ในช่วง 3 -50) 

กติกาของรายการนี้คือ เมื่อผู้เข้าแข่งขันแต่ละคนร้องเพลงจบแล้ว จะให้ผู้เข้าแข่งขันคนอื่นๆ (อีก N -1 คน) เป็นผู้ให้คะแนน โดยคะแนนจะเป็นจำนวนเต็มจาก 0-5 ผู้ที่ได้คะแนนรวมสูงสุดจะเป็นผู้ชนะการแข่งขันครั้งนี้ หากมีผู้ได้คะแนนรวมสูงสุดเท่ากันมากกว่าหนึ่งคน คนที่มีค่าความเบี่ยงเบนมาตรฐาน (Standard Deviation — SD) ของคะแนนน้อยกว่าจะเป็นผู้ชนะ แต่หากมีผู้ได้คะแนนรวมสูงสุดและมีค่าความเบี่ยงเบนมาตรฐานต่ำสุดเท่าๆ กันมากกว่าหนึ่งคน จะถือว่าเป็นผู้ชนะร่วม
สมมติว่านักศึกษาเป็นผู้พัฒนาโปรแกรมเพื่อสรุปผลการแข่งขันรายการนี้ จงเขียนโปรแกรมภาษา C เพื่อรับข้อมูลเข้าเป็นจำนวนผู้เข้าร่วมแข่งขัน และคะแนนของผู้เข้าร่วมแข่งขันคนที่ 1, 2, 3, ... , N  แล้วบอกว่าผู้เข้าร่วมแข่งขันหมายเลขใด (บ้าง) เป็นผู้ชนะ พร้อมบอกคะแนนรวมและค่าความเบี่ยงเบนมาตรฐานที่ผู้ชนะได้ด้วย

ตัวอย่างการรันครั้งที่ 1 (input/output)
How many singers? 4
Enter scores for Singer#1 : 4 4 3
Enter scores for Singer#2 : 5 5 5
Enter scores for Singer#3 : 4 5 4
Enter scores for Singer#4 : 3 4 5
The winner is Singer#2!!
The score is 15 and SD is 0.00.
 
ตัวอย่างการรันครั้งที่ 2 (input/output)
How many singers? 5
Enter scores for Singer#1 : 4 4 4 5
Enter scores for Singer#2 : 5 5 5 2
Enter scores for Singer#3 : 4 5 4 5
Enter scores for Singer#4 : 3 5 5 5
Enter scores for Singer#5 : 5 4 4 5
The winners are Singer#3 & Singer#5!!
The score is 18 and SD is 0.50.

หมายเหตุ
กำหนดให้คำนวณค่า SD ด้วยสูตรต่อไปนี้

ขอบคุณมากๆครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่