lab array matrix

สร้างอาเรย์สองมิติขนาด 3x3 เพื่อแทนเมตริกซ์ขนาด 3x3 โดยให้ค่าสมาชิกทุกตัวเป็น 0 แล้วรับข้อมูลสมาชิกในอาเรย์จากผู้ใช้ โดยผู้ใช้สามารถกำหนดค่าของสมาชิกของเมตริกซ์ได้โดยการใส่ตัวเลข 3 ตัว ต่อการรับค่าหนึ่งครั้ง คือ แถว หลัก ข้อมูล ตามลำดับ
รับค่าข้อมูลจนกว่าผู้ใช้จะใส่ข้อมูล แถว เป็น -1

เมื่อเสร็จสิ้นการรับค่ามูล ให้แสดงสมาชิกทั้งหมดที่อยู่ในเส้นทแยงมุมจากบนซ้ายไปขวาล่าง
 
โดยหากเมตริกซ์มีสมาชิกเป็น
   a b c
   d e f
   g h i

ผลลัพธ์คือ
   a e i

ทั้งนี้การหาแสดงสมาชิกในเส้นทแยงมุมให้กระทำผ่านฟังก์ชัน
void m_diagonal(int a[3][3]);

ตัวอย่างการแสดงผล
Enter: <2 1 7>
Enter: <1 0 8>
...
Enter: <-1>
=2 1 4


#include<stdio.h>

void m_diagonal(int a[3][3]);

int main(){
    int a[3][3] = {0};
    int i,j,k;
    while(i!=-1){
        printf("Enter: ");
        for(k=1;k<=3;k++){
            if(k==1){
                scanf("%d",&i);
                if(i==-1)
                    break;
            }
        else if(k==2)
            scanf("%d",&j);
        else
            scanf("%d",&a[i][j]);
        }
    }
    m_diagonal(a);
    return 0;
}

void m_diagonal(int a[3][3]){

    printf("=%d %d %d",a[0][0],a[1][1],a[2][2]);


}