用c++生成一个5*5的随机数矩阵,输出主对角线的和
网友回答
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{ srand(unsigned (time(NULL))); ///初始化随机种子
int array[5][5];
int sum =0; ///求和
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
array[i][j]=rand(); ///随机数
cout<<"随机生成的5*5的数列为"<<endl;
cout<<endl;
for(i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cout<<array[i][j]<<"\t";
if(i == j)
sum +=array[i][j];
}
cout<<endl;
}
cout<<"sum="<<sum<<endl;
cin.get();
return 0;
}