一、矩阵求和
#include<iostream>
void main()
{
double a[3][3];
double b[3][3];
double k=0,l=0;
std::cout<<"请输入矩阵A。"<<"\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
std::cin>>a[i][j];
}
k=a[0][0]+a[1][1]+a[2][2];
l=a[0][2]+a[1][1]+a[2][0];
std::cout<<"主对角线元素之和为:"<<k<<"\n";
std::cout<<"负对角线元素之和为:"<<l<<"\n";
} <span style="font-family: Arial, Helvetica, sans-serif;"> </span>
二、数组合并
#include<iostream>
void main()
{
int a[5];
int b[5];
int c[10];
int j=0;
std::cout<<"请输入数组A:"<<"\n";
for(int i=0;i<5;i++)
std::cin>>a[i];
for(int x=0;x<10;x++)
{
for(int c=0;c<10;c++)
{
if(a[c]>a[c+1])
{
int e;
e=a[c];
a[c]=a[c+1];
a[c+1]=e;
}
}
}
std::cout<<"请输入数组B:"<<"\n";
for(j=0;j<5;j++)
std::cin>>b[j];
for(int v=0;v<10;v++)
{
for(int n=0;n<10;n++)
{
if(b[n]>b[n+1])
{
int e;
e=b[n];
b[n]=b[n+1];
b[n+1]=e;
}
}
}
for(int k=0;k<10;k++)
c[k]=a[k];
for(int w=0;j<10;j++,w++)
c[j]=b[w];
for(int l=0;l<10;l++)
{
for(int z=0;z<10;z++)
{
if(c[z]>c[z+1])
{
int e;
e=c[z];
c[z]=c[z+1];
c[z+1]=e;
}
}
}
for(int y=0;y<10;y++)
std::cout<<c[y]<<"\t";
}