PROGRAMS FOR UNIT II
ARRAYS :
1. PROGRAM TO DECLARE AND INITIALIZE THE ARRAY LIFO AND FIFO
// program to declare and intialize array both statically and dynamically
#include<stdio.h>
#include<conio.h>
#include<dos.h>
int main()
{
int a[100],n,i; // declaration of array
int b[]={1,2,12,23,233,4,56,72};//statically intialize array
printf("\nHow many number do u want to enter ");
scanf("%d",&n); // entering uppar bound of array
for(i=0;i<n;i++) // loop to initialize array
{
printf("\nEnter the elements of the array");
scanf("%d",&a[i]); // dynamically initializing array
}
printf("\nTraversal of the array FIFO (First in First out) \n");
for(i=0;i<n;i++)
{
printf("\nElements %d index has %u address and %d value",i,&a[i],a[i]);
}
printf("\nTraversal of array LIFO (Last in First out)");
for(i=n-1;i>=0;i--)
{
printf("\nElements %d index has %u address and %d value",i,&a[i],a[i]);
}getch();
}
2. PROGRAM TO COUNT THE ODD AND EVEN ELEMENTS IN AN ARRAY
//PROGRAM TO COUNT THE ODD AND EVEN NUMBERS IN AN ARRAY
#include<stdio.h>
#include<conio.h>
int main()
{
int a[10],i,odd=0,even=0;
for(i=0;i<10;i++)
{
printf("\nEnter the elements of the array");
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{ if(a[i]%2==0)
even++;
else
odd++;
}
printf("\nTotal even elements =%d",even);
printf("\nTotal odd elements =%d",odd);
return 0;
}
3. PROGRAM TO FIND THE MAX AND MIN IN AN ARRAY
#include<stdio.h>
#include<conio.h>
int main()
{
int a[10],i,max,min;
for(i=0;i<10;i++)
{ printf("\nEnter the elements of the array");
scanf("%d",&a[i]);
}
max=min=a[0];
for(i=1;i<10;i++)
{
if(min>a[i])
min=a[i];
if(max<a[i])
max=a[i];
}
printf("\nMaximum among 10 elements = %d",max);
printf("\nMinimum among 10 elements = %d",min);
return 0;
}
4. PROGRAM TO CONVERT DECIMAL INTO BINARY
#include<stdio.h>
#include<conio.h>
int main()
{
int a[10],num,cpy,i=0;
printf("\nEnter the number ");
scanf("%d",&num);
cpy=num;
do{
a[i]=cpy%2;
i++;
cpy/=2;
}while(cpy>0);
printf("%d has binary ",num);
for(--i;i>=0;i--)
{
printf("%d",a[i]);
}
getch();
}
No comments:
Post a Comment