ARRAYS
Array is a collection of data storage
locations, each having same name and datatype. Each location is called array
element.
Syntax
Data-type variable-name[size];
Example
int a[10];
#include<stdio.h>
#include<conio.h>
main()
{
int a[4],i;
clrscr();
for(i=0;i<=4;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<=4;i++)
{
printf("\n
%d",a[i]);
}
getch();
}
Array Initialization
Syntax
data-type variable-name[size]={value1,……..value n};
Example
int
a[5]={1,2,3,4,5};
Sorting
#include<stdio.h>
#include<conio.h>
main()
{
int
i,j,n,a[50],temp;
clrscr();
printf("Give
the value of n=");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("Printing
the list\n");
for(i=0;i<n;i++)
printf("%d\n",a[i]);
getch();
}
Types
of arrays
Single or
one-dimensional array
Multi-dimensional
or Two-dimensional array
Find
Smallest Number and its Position using One Dimensional Array
#include<stdio.h>
main()
{
int
i,j,n,small,position;
int a[100];
clrscr();
printf("Enter
the value=");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
small=a[0];
position=0;
for(i=1;i<n;i++)
{
if(a[i]<=small)
{
small=a[i];
position=i;
}
}
printf("The
Smallest Element=%d",small);
printf("\n The
Position=%d",position);
getch();
}
Print
Matrix Format using Two-Dimensional Array
#include<conio.h>
main()
{
int i,j,a[3][3];
clrscr();
printf("Enter
the values \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\n
Matrix a \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
getch();
}

No comments:
Post a Comment