คำถามภาษา C ครับ

ให้รับจำนวนเต็มมา 8 ตัวครับ แล้วให้พิมพ์ ตัวที่ติดลบ มาทีละ 1 ตัวครับ โดยใช้ ฟังก์ชัน xyz นี้เรียกครับ โดยมีข้อแม้ว่า ห้ามแก้ไขฟังก์ชัน xyz เลยครับ

คำถามคือ ผมคิดที่จะจัดการกับค่าที่มัน return มาให้ไม่ออกครับ ช่วยคิด logic หน่อยครับ

int xyz(int a[], int len){
    int i;
    for(i = 0; i < len; i++){
        if(a[ i ] < 0){
            printf("%d\n", a[ i ]);
            return i;
        }
    }
    return -1;
}
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่