Powered By Blogger

Wednesday, February 26, 2014

Misc Programs

Deleting the Duplicates from an array

#include<stdio.h>
#include<conio.h>
void main()
{
   int n, a[10], b[10], count = 0, i, j;
   clrscr();
   printf("Enter the Range :");
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
      printf("Enter a[%d]",i);
      scanf("%d",&a[i]);
   }
   for(i=0;i<n;i++)
   {
      for(j=0;j<count;j++)
      {
     if(a[i]==b[j])
        break;
      }
      if(j==count)
      {
     b[count] = a[i];
     count++;
      }
   }
   printf("Array obtained after removing duplicate elements\n");
   for(i=0;i<count;i++)
      printf("%d\n",b[i]);

   getch();
}

Finding the Kth largest Element in an array

#include<stdio.h>
#include<conio.h>
void main()
{
    int a[20];
    int num,k,i,c;
    clrscr();
    printf("Enter number of elements\n");
    scanf("%d",&num);
    printf("Enter elements\n");
    for(i=0;i<num;i++)
    {
         printf("Enter a[%d] = ",i);
         scanf("%d",&a[i]);
    }
    printf("Enter k\n");
    scanf("%d",&k);
    c=1;
    for(i=1;i<num;i++)
    {
              if(c==k)
              {
                  printf("kth Smallest with k=%d is %d",k,a[i-1]);
                  break;
              }
              if(a[i]!=a[i-1])
                  c++;
    }
    getch();

}

Saturday, February 22, 2014

Transpose of a Matrix

C Program for Transpose of a Matrix

#include <stdio.h>
#include<conio.h>
void main()
{
   int r, c, i, j, matrix[10][10], transpose[10][10];
   clrscr();
   printf("Enter the number of rows and columns of matrix ");
   scanf("%d%d",&r,&c);
   printf("Enter the elements of matrix \n");

   for( i = 0 ; i < r ; i++ )
   {
      for( j = 0 ; j < c ; j++ )
      {
         scanf("%d",&matrix[i][j]);
      }
   }
   for( i = 0 ; i < r ; i++ )
   {
      for( j = 0 ; j < c ; j++ )
      {
         transpose[j][i] = matrix[i][j];
      }
   }
   printf("Transpose of entered matrix :-\n");
   for( i = 0 ; i < c ; i++ )
   {
      for( j = 0 ; j < r ; j++ )
      {
         printf("%d\t",transpose[i][j]);
      } 
      printf("\n");
   }
   getch();
}