C Program to Calculate frequency of each data in 1D Array.

   Calculate frequency of each data in 1D Array.

Taking 10 Elements in Array.


#include<stdio.h>

#include<conio.h>
void main( )

 int arr[10], i , j , c , t ;
 clrscr( );
  for( i=0;   i<10;   i=i+1 )
  {  
    printf("Enter data ");
    scanf("%d",& arr[i]);
    }
  for ( i=0;   i<9;   i=i+1 )
  {
   for( j=i+1;   j<10;   j=j+1 )
   {
    if( arr[i]>arr[j])
     {
      t=arr[i];
      arr[i]=arr[j];
     arr[j]=t;
     }
      }
        }
   for( i=0;   i<10;   i=i+1 )
   {  
     c=1;
    for( j=i+1;   j<10;   j=j+1 )
    { 
     if( arr[i]==arr[j] )
      { 
        c=c+1;
        }
       else
      {
       break;
       }
        }
    printf("%d-%d\n",arr[i],c);
    }
getch( );
}


                Or 


#include<stdio.h>
#include<conio.h>
 void main( )
 {
   int arr[10], i , j , c , s ;
   clrscr( );
    for( i=0;   i<10;   i=i+1 )
    { 
      printf("Enter data ");
      scanf("%d",& arr[i]);
      }
      for( i=0;   i<10;   i=i+1 )
      {
       j=0; 
      s=0;
     while( j<i  && s==0)
     {
      if( arr[i]==arr[j])
       {
        s=1;
       }
        else
      {
        j=j+1;
    }
     }
    if( s==0 )
    {
     c=0;
    for( j=i;   j<10;   j=j+1 )
    {
      if( arr[i]==arr[j] )
       {
     c=c+1;
      }
        }
     printf("%d-%d\n",arr[i],c);
     }
      }
   getch( );
}

Post a Comment

0 Comments