Tuesday 7 May 2013

C program to find largest and smallest number in an array






C code to find largest and smallest number in an array

#include<stdio.h>
#include<conio.h>
void main()
{
  int a[50],size,i,big,small;
  printf("\nEnter the size of the array: ");
  scanf("%d",&size);
  printf("\nEnter %d elements in to the array: ", size);
  for(i=0;i<size;i++)
      scanf("%d",&a[i]);
  big=a[0];
  for(i=1;i<size;i++)
{
      if(big<a[i])
           big=a[i];
  }
  printf("Largest element: %d",big);
 
  small=a[0];
  for(i=1;i<size;i++)
{
      if(small>a[i])
           small=a[i];
  }
  printf("Smallest element: %d",small);
  getch();
}
Sample Output:
Enter the size of the array: 4
Enter 4 elements in to the array: 2 7 8 1
Largest element: 8
Smallest element: 1

www.SubhashMahla.Com


Write a c program to find out second smallest element of an unsorted array







C program to find the second smallest element in an array



#include<stdio.h>
#include<conio.h>
void main()
{
  int a[50],size,i,j=0,small,secondsmall;
  printf("Enter the size of the array: ");
  scanf("%d",&size);
  printf("Enter %d elements in to the array: ", size);
  for(i=0;i<size;i++)
         scanf("%d",&a[i]);
  small=a[0];
  for(i=1;i<size;i++)
{
         if(small>a[i])
{
               small=a[i];
               j = i;
      }
  }
  secondsmall=a[size-j-1];
  for(i=1;i<size;i++)
{
         if(secondsmall > a[i] && j != i)
              secondsmall =a[i];
  }
  printf("Second smallest: %d", secondsmall);
  getch();
}
Sample Output:
Enter the size of the array: 5
Enter 5 elements in to the array: 5 7 3 2 6
Second smallest: 3



DELETE ELEMENT FROM AN ARRAY AT DESIRED POSITION USING C

Write a program (wap) to delete an element at desired position from an array in c language
#include<stdio.h>
#include<conio.h>
void main()
{
  int a[50],i,pos,size;
  printf("\nEnter size of the array: ");
  scanf("%d",&size);
  printf("\nEnter %d elements in to the array: ",size);
  for(i=0;i<size;i++)
            scanf("%d",&a[i]);
  printf("\nEnter position where to delete: ");
  scanf("%d",&pos);
  i=0;
  while(i!=pos-1)
            i++;
  while(i<10){
            a[i]=a[i+1];
            i++;
  }
  size--;
  for(i=0;i<size;i++)
            printf(" %d",a[i]);
  getch();
}

REMOVE DUPLICATE ELEMENTS IN AN ARRAY USING C PROGRAM






#include<stdio.h>
#include<conio.h>
  void main()
{
  int arr[50];
  int *p;
  int i,j,k,size,n;
  printf("\nEnter size of the array: ");
  scanf("%d",&n);
  printf("\nEnter %d elements into the array: ",n);
  for(i=0;i<n;i++)
    scanf("%d",&arr[i]);
  size=n;
  p=arr;
  for(i=0;i<size;i++)
{
    for(j=0;j<size;j++)
{
         if(i==j){
             continue;
         }
         else if(*(p+i)==*(p+j))
{
             k=j;
             size--;
             while(k < size)
{
                 *(p+k)=*(p+k+1);
                 k++;
              }
              j=0;
          }
      }
  }
  printf("\nThe array after removing duplicates is: ");
  for(i=0;i < size;i++)
{
    printf(" %d",arr[i]);
  }
  getch();
}



FIND OUT SECOND LARGEST NUMBER IN AN UNSORTED ARRAY USING C PROGRAM






C program to find the second largest element in an array



#include<stdio.h>
#include<conio.h>
  void main()
{
  int a[50],size,i,j=0,big,secondbig;
  printf("Enter the size of the array: ");
  scanf("%d",&size);
  printf("Enter %d elements in to the array: ", size);
  for(i=0;i<size;i++)
      scanf("%d",&a[i]);
 
  big=a[0];
  for(i=1;i<size;i++)
{
      if(big<a[i])
{
           big=a[i];
           j = i;
      }
  }
  secondbig=a[size-j-1];
  for(i=1;i<size;i++)
{
      if(secondbig <a[i] && j != i)
          secondbig =a[i];
  }
  
  printf("Second biggest: %d", secondbig);
  getch();
}
Sample output:
Enter the size of the array: 5
Enter 5 elements in to the array: 5 3 2 1 0
Second biggest: 3




FIND OUT LARGEST NUMBER IN AN ARRAY USING C PROGRAM






C program to find the largest element in an array

#include<stdio.h>
#include<conio.h>
  void main()
{
  int a[50],size,i,big;
  printf("\nEnter the size of the array: ");
  scanf("%d",&size);
  printf("\nEnter %d elements in to the array: ”, size);
  for(i=0;i<size;i++)
      scanf("%d",&a[i]);
  big=a[0];
  for(i=1;i<size;i++)
{
      if(big<a[i])
           big=a[i];
  }
  printf("\nBiggest: %d",big);
  getch();
}






Monday 6 May 2013

MULTIPLICATION OF TWO MATRICES USING C PROGRAM







1. C code for matrix multiplication

2. C program for matrix multiplication
3. Write a program for matrix multiplication in c
4. How to multiply two matrixes in c
5. Matrix multiplication program in c language
6. Matrix multiplication in c using array


#include<stdio.h>
#include<conio.h>
  void main()
{
  int a[5][5],b[5][5],c[5][5],i,j,k,sum=0,m,n,o,p;
  printf("\nEnter the row and column of first matrix");
  scanf("%d %d",&m,&n);
  printf("\nEnter the row and column of second matrix");
  scanf("%d %d",&o,&p);
  if(n!=o)
{
      printf("Matrix mutiplication is not possible");
      printf("\nColumn of first matrix must be same as row of second matrix");
  }
  else{
      printf("\nEnter the First matrix->");
      for(i=0;i<m;i++)
      for(j=0;j<n;j++)
           scanf("%d",&a[i][j]);
      printf("\nEnter the Second matrix->");
      for(i=0;i<o;i++)
      for(j=0;j<p;j++)
           scanf("%d",&b[i][j]);
      printf("\nThe First matrix is\n");
      for(i=0;i<m;i++)
{
      printf("\n");
      for(j=0;j<n;j++)
{
           printf("%d\t",a[i][j]);
      }
      }
      printf("\nThe Second matrix is\n");
      for(i=0;i<o;i++)
{
      printf("\n");
      for(j=0;j<p;j++)
{
           printf("%d\t",b[i][j]);
      }       
      }
      for(i=0;i<m;i++)
      for(j=0;j<p;j++)
           c[i][j]=0;
      for(i=0;i<m;i++){ //row of first matrix
      for(j=0;j<p;j++){  //column of second matrix
           sum=0;
           for(k=0;k<n;k++)
               sum=sum+a[i][k]*b[k][j];
           c[i][j]=sum;
      }
      }
  }
  printf("\nThe multiplication of two matrix is\n");
  for(i=0;i<m;i++){
      printf("\n");
      for(j=0;j<p;j++){
           printf("%d\t",c[i][j]);
      }
  }
  getch();
}




Alogrithm:


Multiplication of two matrixes:
Rule: Multiplication of two matrixes is only possible if first matrix has size m X n and other matrix has size n x r. Where m, n and r are any positive integer.
Multiplication of two matrixes is defined as







Where 1 i  m and 1 ≤ j  n
For example:
Suppose two matrixes A and B of size of 2 x 2 and 2 x 3 respectively: