Posts

C program for insert an element at desired position in an array.

Source code: #include<stdio.h> int main() { int a[50],size,num,i,pos,temp; printf("\nEnter size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: ",size);                  for(i=0;iscanf("%d",&a[i]);               printf("\nEnter position and number to insert: "); scanf("%d %d",&pos,&num); i=0; while(i!=pos-1) i++; temp=size++; while(i) { a[temp]=a[temp-1]; temp--; } a[i]=num; for(i=0;iprintf(" %d",a[i]); getch(); return 0; }

C program to find largest and smallest number in an array

source code: #include<stdio.h> int 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();   return 0; }

C program to pass the single dimensional array to the function.

source code: #include <stdio.h> #define N 5 void fstore1D(int a[], int a_size); void fretrieve1D(int a[], int a_size); void fedit1D(int a[], int a_size); int main() { int a[N]; printf("Input data into the matrix:\n");              fstore1D(a, N); fretrieve1D(a, N); fedit1D(a, N); fretrieve1D(a, N); getch(); return 0; } void fstore1D(int a[], int n) { int i; for ( i = 0; i < n; ++i ) scanf("%d", &a[i]); } void fretrieve1D(int a[], int n){ int i; for ( i = 0; i < n; ++i ) printf("%6d ", a[i]); printf("\n"); } void fedit1D(int a[], int n) { int i, q; for ( i = 0; i < n; ++i ) { printf("Prev. data: %d\nEnter 1 to edit 0 to skip.", a[i]); scanf("%d", &q);

C Program to pass the multidimensional array to the function.

source code: #include <stdio.h> #define M 3 #define N 5 void fstore2D(int a[][N]); void fretrieve2D(int a[][N]); int main() {   int a[M][N];   printf("Input data in matrix (%d X %d)\n", M, N);   fstore2D(a);   fretrieve2D(a);   getch();   return 0; } void fstore2D(int a[][N]) {     int i, j;     for (i = 0; i < M; ++i) {     for (j = 0; j < N; ++j)          scanf("%d", &a[i][j]);     } } void fretrieve2D(int a[][N]) {    int i, j;    for ( i = 0; i < M; ++i ) {        for ( j = 0; j < N; ++j)             printf("%6d ", a[i][j]);        printf("\n");    } }

C program for bubble sort.

source code: #include<stdio.h> int main() {  int s,temp,i,j,a[20]; printf("Enter total numbers of elements: ");  scanf("%d",&s); printf("Enter %d elements: ",s);   for(i=0;i<s;i++) scanf("%d",&a[i]); //Bubble sorting algorithm   for(i=s-2;i>=0;i--) {       for(j=0;j<=i;j++) {            if(a[j]>a[j+1]) {                temp=a[j];               a[j]=a[j+1];               a[j+1]=temp;            }       }   }   printf("After sorting: ");   for(i=0;i<s;i++)       printf(" %d",a[i]);   getch();   return 0; }

C program for insertion sort

source code: #include<stdio.h> int main() {  int i,j,s,temp,a[20]; printf("Enter total elements: "); scanf("%d",&s);   printf("Enter %d elements: ",s);   for(i=0;i<s;i++)       scanf("%d",&a[i]);   for(i=1;i<s;i++) {       temp=a[i];       j=i-1;       while((temp<a[j])&&(j>=0)) {       a[j+1]=a[j];           j=j-1;       }       a[j+1]=temp;   }   printf("After sorting: ");   for(i=0;i<s;i++)       printf(" %d",a[i]);   getch();   return 0; }

C program for selection sort

source code: #include<stdio.h> int main() {  int s,i,j,temp,a[20];   printf("Enter total elements: ");   scanf("%d",&s);  printf("Enter %d elements: ",s);   for(i=0;i<s;i++)  scanf("%d",&a[i]);  for(i=0;i<s;i++) {       for(j=i+1;j<s;j++) {            if(a[i]>a[j]) {                temp=a[i];               a[i]=a[j];               a[j]=temp;            }       }   }   printf("After sorting is: ");   for(i=0;i<s;i++)       printf(" %d",a[i]);   getch();   return 0; }