Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
Aim: To implement a program to allocate memory dynamically for 2 dimensional array (accept and print matrix) using pointers.
Code:
#include
class matrix
{
int **p,r,c,i,j;
public:
matrix(int,int);
~matrix();
void getdata();
void display();
};
matrix::matrix(int x,int y)
r=x;
c=y;
p=new int *[r];
for(i=0;i p[i]=new int [c]; } matrix::~matrix() { for(i=0;i delete p[i]; delete p; cout<<"\nMemory deallocated successfully\n"; } void matrix::getdata() { cout<<"\nEnter matrix values:\n"; for(i=0;i { cout<<"Enter values for row:"< for(j=0;j cin>>p[i][j]; } } void matrix::display() { cout<<"\nThe matrix is:\n"; for(i=0;i {; for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
p[i]=new int [c];
}
matrix::~matrix()
for(i=0;i delete p[i]; delete p; cout<<"\nMemory deallocated successfully\n"; } void matrix::getdata() { cout<<"\nEnter matrix values:\n"; for(i=0;i { cout<<"Enter values for row:"< for(j=0;j cin>>p[i][j]; } } void matrix::display() { cout<<"\nThe matrix is:\n"; for(i=0;i {; for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
delete p[i];
delete p;
cout<<"\nMemory deallocated successfully\n";
void matrix::getdata()
cout<<"\nEnter matrix values:\n";
for(i=0;i { cout<<"Enter values for row:"< for(j=0;j cin>>p[i][j]; } } void matrix::display() { cout<<"\nThe matrix is:\n"; for(i=0;i {; for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
cout<<"Enter values for row:"<
for(j=0;j cin>>p[i][j]; } } void matrix::display() { cout<<"\nThe matrix is:\n"; for(i=0;i {; for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
cin>>p[i][j];
void matrix::display()
cout<<"\nThe matrix is:\n";
for(i=0;i {; for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
{;
for(j=0;j cout< cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
cout<
cout< } } void main() { int rows,cols; clrscr(); cout<<"Enter number of rows and columns for a matrix\n"; cout<<"Enter number of rows\n"; cin>>rows; cout<<"Enter number of columns\n"; cin>>cols; matrix A(rows,cols); A.getdata(); A.display(); getch(); } Output: Enter number of rows and columns for a matrix Enter number of rows 3 Enter number of columns 3 Enter the values of the matrix Enter values for row 1 1 2 3 Enter values for row 2 4 5 6 Enter values for row 3 7 8 9 The matrix is 1 2 3 4 5 6 7 8 9 Memory deallocated successfully
void main()
int rows,cols;
clrscr();
cout<<"Enter number of rows and columns for a matrix\n";
cout<<"Enter number of rows\n";
cin>>rows;
cout<<"Enter number of columns\n";
cin>>cols;
matrix A(rows,cols);
A.getdata();
A.display();
getch();
Output:
Enter number of rows and columns for a matrix
Enter number of rows
3
Enter number of columns
Enter the values of the matrix
Enter values for row 1
1 2 3
Enter values for row 2
4 5 6
Enter values for row 3
7 8 9
The matrix is
Memory deallocated successfully
Structure of C++ Program: Chronological order of C++ program. 1. Class declaration 2. Main function program 3. Member functions definitions 4. Include heade
Problem: (a) Describe a linked list. (b) Explain the three different types of linked list with the help of diagrams. (c) Give two advantages and two disadvantages o
c coding for board coloring
Project Description: I want a script for an online poker site. It needs to be scanning all the required tables and when the table meets certain criteria it should take a seat at
Overloading Binary Operators class SI {float i,p,n,r,a; public: SI(){}; SI(int gp,int gn, int gr); void putdata(void); SI operator+(SI); }; SI SI::opera
I need help with virtual memory manager implementation in C
c++ coding decode the letters from numbers
I am doing project on home stay which includes features like add homestay,search,book,delete homestay,
Program is to append the contents of one file to another: void main() { clrscr(); fstream file1,file2; char st1[13],st2[13];/* 13 because a filename canno
Described multiple inheritance(virtual inheritance)? And explain its advantages and disadvantages? A: It is the procedure in which a child can be derived from more than one pare
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd