动态一维数组:
#include<stdio.h>
#include<vector>
#include<algorithm>
using namespace std;
vector<int>a;//动态一维数组声明
int main()
{
int m,n,i;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%d",&m);
a[i].push_back(m);//往数组里存入数据
}
printf("%d ",a.[i]);//输出数组数据
}
return 0;
}
动态二维数组:
#include<stdio.h>
#include<vector>
#include<algorithm>
using namespace std;
vector<int>a[1010];//动态二维数组声明
int main()
{
int m,n,i,j;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
scanf("%d",&m);
a[i].push_back(m);//往二数组里存入数据
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);//输出二数组数据
printf("\n");
}
}
return 0;
}