Tuesday, August 30, 2011

C Program to find the biggest and smallest number in an array using pointers

#include<stdio.h>
#include<conio.h>
void main()
{
  int a[20],i,d;
  int *ptr,*big=0;
  clrscr();
  printf(" \n Enter dimension : ");
  scanf("%d",&d);
  printf(" \n Enter %d values : ",d);
     for(i=0;i<d;i++)
     scanf("%d",&a[i]);
     ptr=a;

     for(i=0;i<d;i++)
     {
        if(*big < *ptr)
        *big=*ptr;
            if(*low<*ptr)
            *low=*ptr;
         ptr++;
     }
     printf("\n Elements of Array a : \n");
     for(i=0;i<d;i++)
     printf("%d\t",a[i]);
     printf("\n The biggest value Of ARRAy : %d",*big);
     printf("\n The lowest value of  ARRAy : %d",*low);
     getch();
}

Saturday, August 20, 2011

C Program to generate a bunch of random numbers


#include <stdlib.h>
#include <stdio.h>


const int MAX = 40;
int main()
{
    int index;


    for (index = 0; index < 20; ++index) {
       int number;


       number = rand();
       printf("%d\n", (number % (MAX-1)) +1);
    }
    return (0);
}




C Program to illustrate the use of rand() function


#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ()
{
  /* initialize random generator */
  srand ( time(NULL) );


  /* generate random numbers */


  printf ("A number between 0 and 100: %d\n", rand() % 100);


  printf ("A number between 20 and 30: %d\n", rand() % 10 + 20);


  return 0;
}

Sunday, August 7, 2011

C Program to demonstrate use of goto statement


#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
double x,y;
int count;
count=1;
printf(" Enter FIVE real values in a LINE \n");
read:
 scanf("%lf",&x);
 if(x<0)
printf("Value - %d is negative \n",count);
 else
 {
 y=sqrt(x);
 printf("%lf\t %lf\n",x,y);
 }
 count=count+1;
 if(count<=5)
 goto read;
 printf("\n END of Computation ");
getch();
}

C Program to evalute the power series


#include<conio.h>
#include<stdio.h>
#define ACCURACY 0.0001
void main()
{
int n,count;
float x,term,sum;
printf(" Enter value of x : ");
scanf("%f",&x);
n=term=sum=count=1;
while(n<=100)
{
 term=term*(x/n);
 sum=sum+term;
 count=count+1;
 if(term<ACCURACY)
 n=999;
 else
 n=n+1;
}
printf(" TERMS = %d SUM = %f\n",count,sum);
getch();
}

C Program to demonstrate Liability Graph


#include<stdio.h>
#include<math.h>
#define LAMBDA 0.001
#include<conio.h>
void main()
{
double t;
float r;
int i,R;
for(i=1;i<=27;++i)
{
printf("--");


}
printf("\n");
for(t=0;t<=3000;t+=150)
{
r=exp(-LAMBDA*t);
R=(int)(50*r+0.5);
printf(" |");
for(i=1;i<=R;++i)
{
 printf("*");
}
printf("#\n");
}
for(i=1;i<3;i++)
{
printf(" |\n");
}
getch();
}