由于不会循环动态创建二维数组,衍生出了二维数组转一维数组
#include <iostream>
using namespace std;
int i;
int j;
int k;
int o;
int main()
{
int a[25] = {0};
//for (int i = 0; i < 25; i++)
//{
// cout <<a[i] <<endl;
//}
int b[5][5] = {0};
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
b[i][j] = j + i *5;
}
}
//二维数组转一维数组
for (k = 0; k < 5;k++)
{
for (o = 0; o < 5; o++)
{
a[5 * k + o] = b[k][o];
}
}
//输出一维数组
for (int i = 0; i < 25; i++)
{
cout <<a[i] <<endl;
}
system("pause");
return 0;
}