ตกลงต้องการถามอะไรครับ ผมงงกับคำถาม ถ้าไม่เข้าใจ การใช้ for if หรืออะไรต่างๆ ควรอ่านในหนังสือภาษาซีเบื้องต้นก่อนนครับ ถ้าไม่เข้าใจจริงๆ ก็ตั้งคำถามให้ชัดเจน // จาก code ที่โพสมาคุณพลาดไปแล้ว 1 จุดคือ ประกาศ array ไว้ 10 แต่มาวนลูป 11 รอบ แบบนี้ไม่ถูกต้อง อย่างอื่นก็น่าจะ ok แล้วครับ
หรือไม่ก็ลองทำความเข้าใจ code ด้านล่าง
int i, Max, Min, Arr[10]; // กำหนดค่าให้ Arr[0] ถึง Arr[9] Min = 32767; // กำหนดค่าเริ่มต้นให้ Min Max = -32768; // กำหนดค่าเริ่มต้นให้ Max for(i=0; i<10; i++) //วน 10 รอบ (0-9) { if(Arr[i]>Max) Max=Arr[i]; else if(Arr[i]<Min) Min = Arr[i]; } // ค่าสูงสุดอยู่ใน Max // ค่าต่ำสุดอยู่ใน Min