Arrays
Array is a type of Data structure that is used to store elements of the same data type in continuous memory locations. Arrays let us store multiple values of the same data type in a single variable.There are three types of arrays in c++:-
- 1-D (One dimensional Array)
- 2-D (Two dimensional Array)
- 3-D (Multi Dimensional Array)
1-d (One Dimensional Array)
One-dimensional arrays, also known as single arrays, are arrays with only one dimension or a single row.The syntax of a one-dimensional array in C++ programming language is as follows:
Syntax:-
dataType arrayName[arraySize];
Syntax:-
dataType arrayName[arraySize];
Q-1.WAP which accept 5 numbers from the user in 1-d array and print
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin<<a[i];
}
for(i=0;i<=4;i++)
{
cout<<a[i];
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin<<a[i];
}
for(i=0;i<=4;i++)
{
cout<<a[i];
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-2.WAP which accept 5 numbers from the user in 1-d array and print total sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],sum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
sum=sum+a[i];
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],sum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
sum=sum+a[i];
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-3.WAP which accept 5 numbers from the user in 1-d array and print sum of even numbers
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],esum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],esum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-4.WAP which accept 5 numbers from the user in 1-d array and print sum of odd numbers
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],osum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2!=0)
{
osum=osum+a[i];
}
}
cout<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],osum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2!=0)
{
osum=osum+a[i];
}
}
cout<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-5.WAP which accept 5 numbers from the user in 1-d array and print total sum, even sum and odd sum of numbers
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],sum=0,esum=0,osum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
else
{
osum=osum+a[i];
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[5],sum=0,esum=0,osum=0,i;
for(i=0;i<=4;i++)
{
cout<<"Enter elements=";
cin>>a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
else
{
osum=osum+a[i];
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
2-d (Two Dimensional Array)
The two-dimensional array can be defined as an array of arrays. The 2D array is organized as matrices which can be represented as the collection of rows and columns.
Syntax:-
dataType arrayName[RowSize][ColSize];
Syntax:-
dataType arrayName[RowSize][ColSize];
Q-1.WAP which accept 9 numbers from the user in 2-d array and print
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c]);
}
}
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<a[r][c];
}
cout<<endl;
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c]);
}
}
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<a[r][c];
}
cout<<endl;
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-2.WAP which accept 9 numbers from the user in 2-d array and print sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,sum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
sum=sum+a[r][c];
}
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,sum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
sum=sum+a[r][c];
}
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-3.WAP which accept 9 numbers from the user in 2-d array and print even sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,esum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,esum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-4.WAP which accept 9 numbers from the user in 2-d array and print odd sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,osum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
if(a[r][c]%2!=0)
{
osum=osum+a[r][c];
}
}
}
cout<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,osum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[r][c];
if(a[r][c]%2!=0)
{
osum=osum+a[r][c];
}
}
}
cout<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-5.WAP which accept 9 numbers from the user in 2-d array and print total sum,even sum and odd sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,sum=0,esum=0,osum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<Enter elements=";
cin>>a[r][c];
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
else
{
osum=osum+a[r][c];
}
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3],r,c,sum=0,esum=0,osum=0;
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<Enter elements=";
cin>>a[r][c];
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
else
{
osum=osum+a[r][c];
}
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
3-d (Multi Dimensional Array)
A multi-dimensional array can be termed as an array of arrays that stores homogeneous data in tabular form. Data in multidimensional arrays is generally stored in row-major order in the memory.
Syntax:-
dataType arrayName[MatrixSize][RowSize][ColSize];
Syntax:-
dataType arrayName[MatrixSize][RowSize][ColSize];
Q-1.WAP which accept numbers in 3-d array and print
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
}
}
}
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<a[m][r][c];
}
cout<<endl;
}
cout<<endl;
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
}
}
}
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<a[m][r][c];
}
cout<<endl;
}
cout<<endl;
}
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-2.WAP which accept numbers in 3-d array and print sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,sum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
sum=sum+a[m][r][c];
}
}
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,sum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
sum=sum+a[m][r][c];
}
}
}
cout<<sum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-3.WAP which accept numbers in 3-d array and print even sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,esum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
}
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,esum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
}
}
}
cout<<esum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-4.WAP which accept numbers in 3-d array and print odd sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,osum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2!=0)
{
osum=osum+a[m][r][c];
}
}
}
}
cout<<osum);
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,osum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2!=0)
{
osum=osum+a[m][r][c];
}
}
}
}
cout<<osum);
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
Q-5.WAP which accept numbers in 3-d array and print total sum,even sum and odd sum
#include<iostream>.h
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,sum=0,esum=0,osum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
else
{
osum=osum+a[m][r][c];
}
}
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}
#include<conio>.h
class aptech
{
public:
arrayexample()
{
int a[3][3][3],m,r,c,sum=0,esum=0,osum=0;
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
cout<<"Enter elements=";
cin>>a[m][r][c];
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
else
{
osum=osum+a[m][r][c];
}
}
}
}
sum=esum+osum;
cout<<sum<<esum<<osum;
}
};
void main()
{
aptech ap;
clrscr();
ap.arrayexample();
getch();
}