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<stdio>.h
#include<conio>.h
void main()
{
int a[5],i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i]);
}
for(i=0;i<=4;i++)
{
printf("%d\t",a[i]);
}
getch();
}
#include<conio>.h
void main()
{
int a[5],i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i]);
}
for(i=0;i<=4;i++)
{
printf("%d\t",a[i]);
}
getch();
}
Q-2.WAP which accept 5 numbers from the user in 1-d array and print total sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[5],sum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
sum=sum+a[i];
}
printf("sum of array=%d",sum);
getch();
}
#include<conio>.h
void main()
{
int a[5],sum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
sum=sum+a[i];
}
printf("sum of array=%d",sum);
getch();
}
Q-3.WAP which accept 5 numbers from the user in 1-d array and print sum of even numbers
#include<stdio>.h
#include<conio>.h
void main()
{
int a[5],esum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
}
printf("even sum of array=%d",esum);
getch();
}
#include<conio>.h
void main()
{
int a[5],esum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
}
printf("even sum of array=%d",esum);
getch();
}
Q-4.WAP which accept 5 numbers from the user in 1-d array and print sum of odd numbers
#include<stdio>.h
#include<conio>.h
void main()
{
int a[5],osum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2!=0)
{
osum=osum+a[i];
}
}
printf("odd sum of array=%d",osum);
getch();
}
#include<conio>.h
void main()
{
int a[5],osum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2!=0)
{
osum=osum+a[i];
}
}
printf("odd sum of array=%d",osum);
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<stdio>.h
#include<conio>.h
void main()
{
int a[5],sum=0,esum=0,osum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
else
{
osum=osum+a[i];
}
}
sum=esum+osum;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
getch();
}
#include<conio>.h
void main()
{
int a[5],sum=0,esum=0,osum=0,i;
clrscr();
for(i=0;i<=4;i++)
{
printf("Enter elements=");
scanf("%d",&a[i];
if(a[i]%2==0)
{
esum=esum+a[i];
}
else
{
osum=osum+a[i];
}
}
sum=esum+osum;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
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<stdio>.h
#include<conio>.h
void main()
{
int a[3][3],r,c;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
}
}
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("%d\t",a[r][c]);
}
printf("\n");
}
getch();
}
#include<conio>.h
void main()
{
int a[3][3],r,c;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
}
}
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("%d\t",a[r][c]);
}
printf("\n");
}
getch();
}
Q-2.WAP which accept 9 numbers from the user in 2-d array and print sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3],r,c,sum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
sum=sum+a[r][c];
}
}
printf("sum=%d",sum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3],r,c,sum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
sum=sum+a[r][c];
}
}
printf("sum=%d",sum);
getch();
}
Q-3.WAP which accept 9 numbers from the user in 2-d array and print even sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3],r,c,esum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
}
}
printf("even sum=%d",esum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3],r,c,esum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
}
}
printf("even sum=%d",esum);
getch();
}
Q-4.WAP which accept 9 numbers from the user in 2-d array and print odd sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3],r,c,osum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2!=0)
{
osum=osum+a[r][c];
}
}
}
printf("odd sum=%d",osum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3],r,c,osum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2!=0)
{
osum=osum+a[r][c];
}
}
}
printf("odd sum=%d",osum);
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<stdio>.h
#include<conio>.h
void main()
{
int a[3][3],r,c,sum=0,esum=0,osum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
else
{
osum=osum+a[r][c];
}
}
}
sum=esum+osum;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3],r,c,sum=0,esum=0,osum=0;
clrscr();
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[r][c]);
if(a[r][c]%2==0)
{
esum=esum+a[r][c];
}
else
{
osum=osum+a[r][c];
}
}
}
sum=esum+osum;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
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<stdio>.h
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
}
}
}
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("%d\t",a[m][r][c]);
}
printf("\n");
}
printf("\n");
}
getch();
}
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
}
}
}
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("%d\t",a[m][r][c]);
}
printf("\n");
}
printf("\n");
}
getch();
}
Q-2.WAP which accept numbers in 3-d array and print sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,sum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
sum=sum+a[m][r][c];
}
}
}
printf("sum=%d",sum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,sum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
sum=sum+a[m][r][c];
}
}
}
printf("sum=%d",sum);
getch();
}
Q-3.WAP which accept numbers in 3-d array and print even sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,esum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
}
}
}
printf("even sum=%d",esum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,esum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
if(a[m][r][c]%2==0)
{
esum=esum+a[m][r][c];
}
}
}
}
printf("even sum=%d",esum);
getch();
}
Q-4.WAP which accept numbers in 3-d array and print odd sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,osum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
if(a[m][r][c]%2!=0)
{
osum=osum+a[m][r][c];
}
}
}
}
printf("odd sum=%d",osum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,osum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&a[m][r][c]);
if(a[m][r][c]%2!=0)
{
osum=osum+a[m][r][c];
}
}
}
}
printf("odd sum=%d",osum);
getch();
}
Q-5.WAP which accept numbers in 3-d array and print total sum,even sum and odd sum
#include<stdio>.h
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,sum=0,esum=0,osum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&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;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
getch();
}
#include<conio>.h
void main()
{
int a[3][3][3],m,r,c,sum=0,esum=0,osum=0;
clrscr();
for(m=0;m<=2;m++)
{
for(r=0;r<=2;r++)
{
for(c=0;c<=2;c++)
{
printf("Enter elements=");
scanf("%d",&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;
printf("sum=%d\neven sum=%d\nodd sum=%d",sum,esum,osum);
getch();
}