矩阵的相关操作
{temp=a1[i];a1[i]=a1[k];a1[k]=temp;}
}
}
12.求一个3×3矩阵其主对角线元素之和。
#include<iostream>
using namespace std;
int main()
{ int const n=2;
int a[n][n],i,j,n1;
cout<<"enter date "<<endl;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
int sum=0;
for(i=0;i<n;i++)
sum=sum+a[i][i];
for(i=0;i<n;i++)
sum=sum+a[i][n-1-i];
if(n%2==0)
cout<<"sum="<<sum<<endl;
else
{ n1=(n+1)/2-1;
sum=sum-a[n1][n1];
cout<<"sum="<<sum<<endl;
}
return 0;
}
17、在15个数按由小到大的顺序存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值。如果该数不在数组中,则打印出“无此数”。
#include<iostream>
using namespace std;
int const n=15;
int main()
{ int top,mid,bott,a[n],r,local,i;
bool flag=true,sign;
char p;
cout<<"请安从小到大的顺序输入15个整数:"<<endl;
cin>>a[0];
i=1;
while(i<n)
{ cin>>a[i];