键盘输入3*3的整数矩阵,分别求两条对角线元素的和,使用行指针变量实现。

xiaoxiao2021-02-28  170

#include<stdio.h> void main() { int a[3][3],sum=0,sum1=0,(*p)[3]; int i,j,m; printf("请输入9个整数,用以构成3*3矩阵,输入以空格间隔:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) {scanf("%d",&a[i][j]); }} p=a; for(i=0;i<3;i++) {sum+=(*(*(p+i)+i)); } for(m=0;m<3;m++) {sum1+=(*(*(p+m)+(3-m-1)));} printf("主对角线的和是:%d\n斜对角线的和是:%d\n\n",sum,sum1); system("pause"); }
转载请注明原文地址: https://www.6miu.com/read-24942.html

最新回复(0)