Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles by Bhanu Priya
Page 36 of 107
What are memory operations in C language?
Memory operations in C are functions that manipulate raw bytes in memory, regardless of data type. These functions are declared in #include and work with void* pointers to handle any data type. Syntax The five primary memory functions have the following prototypes − void *memchr(const void *s, int c, size_t n); int memcmp(const void *s1, const void *s2, size_t n); void *memcpy(void *dest, const void *src, size_t n); void *memmove(void *dest, const void *src, size_t n); void *memset(void *s, int c, size_t n); Memory Functions Overview ...
Read MoreC program to store inventory system using structures
In C programming, an inventory management system can be efficiently implemented using structures to store and organize product information. Structures allow us to group related data of different types under a single entity, making it perfect for managing inventory details like item names, codes, quantities, prices, and manufacturing dates. Syntax struct structure_name { datatype member1; datatype member2; /* more members */ }; Features of Structures The key features of structures in C programming are − Enables grouping of different data ...
Read MoreC program to sort names in alphabetical order using structures
Structure is a collection of different datatype variables, grouped together under a single name. In this article, we will learn how to sort names in alphabetical order using structures in C. Syntax struct structure_name { datatype member1; datatype member2; // ... more members }; Features of Structure The features of structure in the C programming language are as follows − It is possible to copy the contents of all the structure elements of different datatypes to another structure variable of ...
Read MoreC program to compare if the two matrices are equal or not
In C programming, comparing two matrices for equality involves checking both their dimensions and corresponding elements. Two matrices are considered equal if they have the same dimensions (rows and columns) and all corresponding elements are identical. Syntax // Matrix comparison logic if (rows1 == rows2 && cols1 == cols2) { // Compare each element for (int i = 0; i < rows1; i++) { for (int j = 0; j < cols1; j++) { ...
Read MoreC program to sort all columns and rows of matrix
In C programming, sorting matrix rows and columns involves rearranging elements within each row in ascending order and elements within each column in descending order. This operation requires nested loops to traverse and compare matrix elements. Syntax /* Row sorting (ascending) */ for (i = 0; i < rows; i++) { for (j = 0; j < cols; j++) { for (k = j + 1; k < cols; k++) { if (matrix[i][j] ...
Read MoreC program to interchange the diagonal elements in given matrix
In C programming, interchanging the diagonal elements of a matrix involves swapping the main diagonal elements with the secondary (anti) diagonal elements. This operation is only possible with square matrices where the number of rows equals the number of columns. Syntax /* Logic to interchange diagonal elements */ for (i = 0; i < n; i++) { temp = matrix[i][i]; /* Store main diagonal element */ matrix[i][i] = matrix[i][n-i-1]; /* Assign ...
Read MoreC program to perform operations on two halves' in a single array
In C programming, we can perform different operations on two halves of a single array. This approach is useful when you need to apply distinct sorting criteria to different portions of your data. Let's explore how to split an array into two halves and sort the first half in ascending order while sorting the second half in descending order. Syntax // Splitting array into two halves int mid = n / 2; // where n is array size // Bubble sort for ascending order (first half) for (i = 0; i < mid; i++) { ...
Read MoreC program to generate the value of x power n using recursive function
In C programming, calculating xn (x raised to the power n) can be efficiently done using recursive functions. This approach breaks down the problem into smaller subproblems, making the solution elegant and mathematically intuitive. Syntax long int power(int x, int n); Algorithm The recursive algorithm uses the following mathematical properties − If n = 1, then xn = x (base case) If n is even, then xn = (xn/2)2 If n is odd, then xn = x × xn-1 Example: Recursive Power Function Here's a complete C program that ...
Read MoreWhat are different variations of for loop iterations?
The for loop in C offers several variations beyond its standard form, making it a versatile control structure. Each variation serves specific programming needs, from multiple variable initialization to infinite loops. Syntax for (initialization; condition; increment/decrement) { // statements } The basic components are − Initialization − Sets the initial value of loop control variable(s) Condition − Tests whether to continue the loop execution Operation − Updates the loop variable after each iteration Variation 1: Multiple Variable Initialization The comma operator allows initializing multiple variables in ...
Read MoreWhat is exit() function in C language?
The exit() function in C is used to terminate a program immediately. This function causes the program to stop execution and return control to the operating system. Unlike a normal return from main(), exit() can be called from anywhere in the program. Syntax void exit(int status); Parameters status − An integer value returned to the operating system. Conventionally, 0 indicates successful termination, and non-zero values indicate errors. Return Value The exit() function does not return any value as it terminates the program immediately. Note: To use the exit() ...
Read More