C language ARRAYS

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