can any one help to create an dynamic (2*10) two dimensional array using new and delete?
which ask user to enter the value and fill both row and column?
I am able to create one dimensional but unable to create 2-D.

## Recommended Answers

can any one help to create an dynamic (2*10) two dimensional array using new and delete?

Yes I can. It reuires a loop, and the pointer needs two stars, such as int ** array; Lets say you want to create a spreadsheet-like array with 2 rows and 10 …

## All 2 Replies

can any one help to create an dynamic (2*10) two dimensional array using new and delete?

Yes I can. It reuires a loop, and the pointer needs two stars, such as int ** array; Lets say you want to create a spreadsheet-like array with 2 rows and 10 columns. The first thing you have to do is allocate the number of rows, like this: array = new int[rows]; Then you start a loop for each row, within that loop allocate the columns for each row

I have created to 2*10 array ..........but i want it to fill the array asking user input. Suppose I want to display like this...
1. 30
2. 50
3. 60
............
not it's address.
please help....

``````#include <iostream>
using namespace std;
int main(){
int** ipparray=new int*;
//Allocate 2d 2*3array of int.
for (int i=0;i<10;i++){
ipparray[i]=new int;

}
//Fill the array;
for (int i=0;i<10;i++){

for (int j=0;j<2;j++){
cout << "Array[" << i << "][" << j<< "] = " << ipparray[i][j] << endl;
cin>>ipparray[i][j];
}
}

//output the array;
for (int i=0;i<10;i++){
for (int j=0;j<2;j++){
cout << "Array[" << i << "][" << j<< "] = " << ipparray[i][j] << endl;
//cout<<ipparray[i][j]<<"  ";
//cout<<ipparray[i][j]<<endl;
}
cout<<endl;
}
cout<<endl;

//deallocate
for (int i=0; i<10;i++){
delete []ipparray[i];
}
delete []ipparray;

system("pause");
return 0;
}
``````
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.