本文主要是介绍实现矩阵对角线输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现程序,输入一个N*N的矩阵,对角线输出每个元素,大概意思如下:比如输入4*4的矩阵:
{{0, 1, 2, 3},{4, 5, 6, 7},{8, 9,10,11},{12,13,14,15}}输出为 :
0,1,4,2,5,8,3,6,9,12 …
void main()
{ const int N = 4; int a[N][N] = {{0,1,2,3},{4,5,6,7},{8,9,10,11},{12,13,14,15}}; int i,j,k; for(k = 0;k <= 2 * (N - 1); k ++) { for(i = 0;i < N;i ++) { for(j = 0;j < N;j ++) { if(k == i + j) { printf("%2d ",a[i][j]); //a[j][i]} } } }
}
这篇关于实现矩阵对角线输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!