求一个VC++问题 急~!

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:36:58
先是读入两个数M和N
之后再读入一个矩阵Cij, 及Ki(i=1,2,……,M)(j=1,2,……N)
会的大大帮帮忙啊 急求
PM我也可以

这里要求动态创建二维数组,可以用二级指针,用完以后记得释放。
cout<<"读入两个数M和N: ";
cin>>M>>N;

// 动态创建二级指针
int **ppMatrix = new int*[M];
// 动态创建
for(i=0;i<M;i++)
{
ppMatrix[i] = new int[N];
}
创建成功后就可以用索引(下标)访问数据。这些数据可读可写
for (i=0;i<M;i++)
for (j=0;j<N;j++)
{
cout<<"c["<<i<<"]["<<j<<"]=";
cin>>ppMatrix[i][j];
}

最后释放内存
// 释放动态创建的内存
for(i=0; i<M; i++)
{
delete ppMatrix[i];
}
delete ppMatrix;

#include <iostream.h>
void main()
{
int i,j,M,N,c[100][100],Ki;
cout<<"读入两个数M和N: ";
cin>>M>>N;
cout<<"M="<<M<<endl<<"N="<<N<<endl;
cout<<"读入矩阵Cij:"<<endl;
for (i=0;i<M;i++)
for (j=0;j<N;j++)
{
co