怎样写横幅:有一个3*4的矩阵,要求编程找出每一行种植最大的那个元素并与该行第一列的元素交换

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 13:02:51
如题

#include<iostream.h>

class CString
{
int **data;
int rows,cols;
public:
CString(){data=NULL;rows=0;cols=0;}
CString(int m,int n)
{
int j;
rows=m;
cols=n;
data=new int* [m];
for(int i=0;i<m;i++)
data[i]=new int[n];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
data[i][j]=0;
}
CString(CString &a)
{
int j;
rows=a.rows;
cols=a.cols;
data=new int* [rows];
for(int i=0;i<rows;i++)
data[i]=new int[cols];
for(i=0;i<rows;i++)
for(j=0;j<cols;j++)
data[i][j]=a.data[i][j];
}
void Shuru(int m,int n)
{
int x,j;
rows=m;cols=n;
data=new int* [m];
for(int i=0;i<m;i++)
data[i]=new int[n];
for(i=0;i<rows;i++)
for(j=0;j<cols;j++)
{cin>>x;data[i][j]=x;}
}

void Jiaohuan()
{
int *Ma,i,j,t;
for(i=0;i<rows;i++)
{
Ma=data[i];
for(j=0;j<cols;j++)
{
if(data[i][j]>*Ma)
Ma=&data[i][j];

}
t=*Ma;
*Ma=*&data[i][0];
data[i][0]=t;
}
}
};

这是c++编的