c++怎样输入元素个数由用户自定的2维数组~~~救我~~~

发布时间:2024-05-29 12:45 发布:上海旅游网

问题描述:

c++怎样输入元素个数由用户自定的2维数组~~~
也就是说2维数组的元素个数是可变的`~~~
麻烦救救我`````
谢谢```

问题解答:

你要定义一个2维数组,是要给它进行赋值吧,那好,你先这样定义,这里定义2维数组是整型的,int a[900][200];同时,定义变量,int h,l,i,j;你会说,这个数组不是由用户自定的,对,现在还不是,但是,看下面的程序:

#include <iostream.h>
void main()
{
int a[900][200],h,l,i,j;
cout<<"请输入二维数组的行数";
cin>>h;
cout<<"请输入二维数组的列数";
cin>>l;
for (i=0;i<h;i++)
for (j=0;j<l;j++)
a[h][l]=1;
}
自己运行,看看是不是可以实现由用户自定了?
至于输出嘛,自己按不同的要求输出吧,这里我是给数组都赋值为1了,你也可以按不同的要求自己再赋值。
好了,有什么不会的给我留言吧!~~~

vector<vector<T> >

对不起 c++不支持动态定义数组
你要想的话 可以用指针试试

有没有试过用NEW分配存储空间?
我觉得用NEW分配存储空间比上面的答案好

热点新闻