网站设计常州,网站费用构成,网站建设的标准化建设是什么,参考消息电子版手机版求主对角线元素的最大值时#xff0c;让指针指向A[N-1][N-1]#xff0c;指针以(N1)为单位递增#xff0c;就可以指向对角线每个元素#xff1b;
求次对角线元素的最大值时#xff0c;让指针指向A[0][N-1]#xff0c;指针以(N-1)为单位递增#xff0c;就可以指向副对角线…求主对角线元素的最大值时让指针指向A[N-1][N-1]指针以(N1)为单位递增就可以指向对角线每个元素
求次对角线元素的最大值时让指针指向A[0][N-1]指针以(N-1)为单位递增就可以指向副对角线每个元素。
源程序
#define N 4 typedef int fix_matrix[N][N]; int seek_pdiagmax_opt(fix_matrix A); int seek_sdiagmax_opt(fix_matrix A); void main() { fix_matrix A; int i,j,pmax,smax; for(i0;iN;i) for(j0;jN;j) A[i][j](i*j1)*2; pmaxseek_pdiagmax_opt(A); smaxseek_sdiagmax_opt(A); //while(1); } int seek_pdiagmax_opt(fix_matrix A) //求主对角线元素最大值 { int *AbaseA[0][0]; int val,index0; valAbase[index]; do { index(N1); if(valAbase[index]) valAbase[index]; }while(index(N1)*(N-1)); return val; } int seek_sdiagmax_opt(fix_matrix A) //求次对角线元素最大值 { int *AbaseA[0][N-1]; int val,index0; valAbase[index]; do { index(N-1); if(valAbase[index]) valAbase[index]; }while(index(N-1)*(N-1)); return val; }