矩阵的相关操作
for(ii=0;ii<n;ii++)
{ if(array[ii][ii]==0)
for(jj=ii;jj<n;jj++)
{ if(array[jj][ii]!=0)
temp(array[ii],array[jj],n);
}
for(k=ii+1;k<n;k++)
{ yin=-1*array[k][ii]/array[ii][ii];
for(u=0;u<n;u++)
{ array[k][u]=array[k][u]+array[ii][u]*yin;
}
}
}
for(ii=0;ii<n;ii++)
det1=det1*array[ii][ii];
return (det1);
}
7求一个矩阵中的最大元素、即其对应的下标。
#include <iostream>
#include <iomanip>
using namespace std;
const int m=3,n=4;
int main()
{ int i,j,row,s;
double a[m][n],max;
cout<<"输入矩阵:"<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
max=a[0][0];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{ if(a[i][j]>max)
max=a[i][j];
if(a[i][j]<=max)
max=max;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(max==a[i][j]) //i=i+1;j=j+1;
{row=i+1;s=j+1;}
cout<<"矩阵中最大的数是:"<<max<<endl;