// C program for insertion sort #include <math.h> #include <stdio.h> void insertionSort(int arr[], int n); // A utility function to print a sorted array of size n void printArray(int arr[], int n) { int i; for (i = 0; i < n; i++) printf("%d ", arr[i]); printf("\n"); } // Driver code int main() { int arr[15],n,i; printf("enter number of elements in array \n"); scanf("%d", &n); printf("enter array values to sort\n"); for(i=0; i<n; i++) scanf("%d", &arr[i]); insertionSort(arr, n); printArray(arr, n); return 0; } /* Function to sort an array using insertion sort*/ void insertionSort(int arr[], int n) { int i, key, j; for (i = 1; i < n; i++) ...
Write a C program to count the lines , words and characters in a given text. Algorithm: step 1 : Start Step 2: Read the text until an empty line Step 3: Compare each character with newline char „\n‟ to count no of lines Step 4 : Compare each character with tab char „\t\‟ or space char „ „ to count no of words Step 5: Compare first character with NULL char „\0‟ to find the end of text Step 6 : No of characters = length of each line of text Step 7 : Print no of lines, no of words, no of chars Step 8: Stop PROGRAM #include <stdio.h> int main() { char str[100];//input string with size 100 int words=0,newline=0,characters=0; // counter variables printf("ENTER STRING AND PRESS ~ \n"); scanf("%[^~]",&str);//scanf formatting for(int i=0;str[i]!='\0';i++) { if(str[i] == ' ') ...