两ç§æ¹æ³ï¼ç®åä¸ç¹çï¼C++å
许å¨æå®ä¹æ°ç»ï¼æ以å¯ä»¥è¿æ ·#include <iostream>
using namespace std;
int main()
{
int m, n;
cin >> m >> n;
int a[m][n];
int i, j;
for(i = 0; i < m; i ++)
for(j = 0; j < n; j ++)
cin >> a[i][j];
cout << "print:\n";
for(i = 0; i < m; i ++)
{
for(j = 0; j < n; j ++)
cout << a[i][j]<< ' ';
cout <<endl;
}
}
å¤æä¸ç¹çï¼å®å
¨å¨æåé
#include <iostream>
using namespace std;
int main()
{
int m, n;
int i, j;
cin >> m >> n;
int ** a;
a = new int * [m];
for(i = 0; i < m; i ++)
a[i] = new int [n];
for(i = 0; i < m; i ++)
for(j = 0; j < n; j ++)
cin >> a[i][j];
cout << "print:\n";
for(i = 0; i < m; i ++)
{
for(j = 0; j < n; j ++)
cout << a[i][j]<< ' ';
cout <<endl;
}
for(i = 0; i < m; i ++)
delete []a[i];
delete []a;
}
ææç¸å
对äºmnæ¯è¾å¤§çæ
åµï¼æ¨èç¨ç¬¬äºç§
追é®ç¨ç¬¬äºç§æ¹æ³ ï¼æä¹è½æå®åæä¸ä¸ªè¿åå¼æ¯äºç»´æ°ç»çå½æ°å
追çint ** func(int *m, int *n)
{
int ** a;
//ç³è¯·å
å
//ä¹å¯ä»¥å¨è¿éè¾å
¥æ°å¼
//注æ 维度m nå¿
é¡»è¿åå°ä¸ä¸å± ä¸ç¶ä¸ç¥éæ°ç»å¤§å°
return a; ç´æ¥è¿åå³å¯
}