Posts

Showing posts from September, 2017

C Program to Insert an Element into Array

Previously we learned to insert elements into empty arrays in the order. But how can we insert a particular element into a desired position of an array? For that we need to initialize a variable 'key' which we may use to indicate the position of PC in program. Let's have a look into the program. //Program #include <stdio.h> void main() { int array[10]; int i, j, n, m, temp, key, pos; printf( "Enter how many elements \n "); scanf( "%d" , &n); printf( "Enter the elements \n "); for (i = 0; i < n; i++) { scanf( "%d" , &array[i]); } printf( "Input array elements are \n "); for (i = 0; i < n; i++) { printf( "%d\n ", array[i]); } for (i = 0; i < n; i++) { for (j = i + 1; j < n; j++) { if (array[i] > array[j]) { temp = array[i]; array[i] = array[j]; array[j] = temp; } } } printf( "Sorted list is \n "); for (i = 0; i &

C Program to Delete the Specified Integer from an Array

This C Program deletes specified integer from an array. It accepts an array and the number to delete. #include <stdio.h>   void main() { int vectorx[10]; int i, n, pos, element, found = 0;   printf( "Enter how many elements\n "); scanf( "%d" , &n); printf( "Enter the elements\n "); for (i = 0; i < n; i++) { scanf( "%d" , &vectorx[i]); } printf( "Input array elements are\n "); for (i = 0; i < n; i++) { printf( "%d\n ", vectorx[i]); } printf( "Enter the element to be deleted\n "); scanf( "%d" , &element); for (i = 0; i < n; i++) { if (vectorx[i] == element) { found = 1; pos = i; break; } } if (found == 1) { for (i = pos; i < n - 1; i++) { vectorx[i] = vectorx[i + 1]; } printf( "The resultant vector is \n "); for (i = 0; i &l

C Program to Seperate Even & Odd Elements of an Array

In this program we find the odd and even elements of an array and insert them into two different arrays. Here the logic of the program to find whether a number is odd or even is used. //Program #include <stdio.h> void main() { long int ARR[10], OAR[10], EAR[10]; int i, j = 0, k = 0, n;   printf( "Enter the size of array AR \n "); scanf( "%d" , &n); printf( "Enter the elements of the array \n "); for (i = 0; i < n; i++) { scanf( "% ld " , &ARR[i]); fflush(stdin); } /* Copy odd and even elements into their respective arrays */ for (i = 0; i < n; i++) { if (ARR[i] % 2 == 0) { EAR[j] = ARR[i]; j++; } else { OAR[k] = ARR[i]; k++; } } printf( "The elements of OAR are \n "); for (i = 0; i < j; i++) { printf( "% ld \n ", OAR[i]); } printf( "The elements of EAR are \n "