1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include<stdio.h> void func(int A[][4]){ printf("二维数组元素如下:\n"); for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ printf("%d\t",A[i][j]); } printf("\n"); } printf("\n"); int res = 1; printf("二维数组两对角线元素如下:\n"); for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ if(i==j||i+j==3){ printf("%d\t",A[i][j]); res *= A[i][j]; }else{ printf("\t"); } } printf("\n"); } printf("\n"); printf("二维数组两对角线元素的积为:%d\n",res); }
main(){ int A[4][4]={{1,2,3,4,},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; func(A);
}
|