C语言实验——求一个3*3矩阵对角线元素之和

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:12:17
给定一个3*3的矩阵,请你求出对角线元素之和。

Input

按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。

Output

对角线元素之和。

#include <iostream>
using namespace std;

int GetMatrixThrough(const int n){
int **p=new int*[n];
int re=0;
for(int i0=0;i0!=n;i0++)
p[i0]=new int[n];
for(int i=0;i!=n;i++){
for(int j=0;j!=n;j++){
cout<<"Input the value at ["<<i+1<<"]["<<j+1<<"]:";
cin>>p[i][j];
cout<<endl;
}
}

for(int i1=0;i1!=n;i1++){
for(int j1=0;j1!=n;j1++){
cout<<p[i1][j1]<<'\t';
}
cout<<endl;
}

for(int l=0;l!=n;l++)
re+=p[l][l];
for(int k=0;k!=n;k++)
delete [] p[k];
delete [] p;

return re;
}

int main(void){
int re=GetMatrixThrough(3);
cout<<"The result is "<<re<<'.'<<endl;
return 0;
}

#include<stdio.h>
void main()
{int