Friday, October 7, 2011

Prime Number code in C using DMA ,Function ,Pointer

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    void main()
    {
     void prime(int *x,int );
     int *a,n,i;clrscr();
     printf("Enter limit");
     scanf("%d",&n);
     a=(int *)malloc(n*sizeof(int));
     for(i=0;i<n;i++)
     {
     printf("Enter the value for a[%d]",i);
     scanf("%d",a+i);
     }
     prime(a,n);
     free(a);
    }
        void prime(int *x,int l )
         {
         int i,a,v,*t;
         t=x;
              for(i=0;i<l;i++)
            {
              {
               for(a=2;a<=*t/2;a++)
               {
               if(*t%a==0)
                {break;}
               }
               if(a>*t/2)
               {
               printf("\nValue is %d",*t);
               }
               t++;
              }
            }
               getch();
         }

No comments:

Post a Comment