Finding Even and Odd Numbers Dynamically in C Language

Bhanu Priya
Updated on 09-Mar-2021 08:31:18

1K+ Views

ProblemTo compute sum of even numbers and odd numbers in a set of elements using dynamic memory allocation functions.SolutionIn this program, we are trying to find even and odd numbers in a set of numbers.The logic used to find even numbers in a set elements is given below −for(i=0;i

Dynamic Memory Allocation in C with Example

Bhanu Priya
Updated on 09-Mar-2021 08:30:19

13K+ Views

ProblemFind the sum of n numbers entered by user using dynamically allocated memory using C programming.SolutionThe Dynamic memory allocation enables the C programmers to allocate memory at runtime.The different functions that we used to allocate memory dynamically at run time are −malloc () − allocates a block of memory in bytes at runtime.calloc () − allocating continuous blocks of memory at run time.realloc () − used for reduce (or) extend the allocated memory.free () − deallocates previously allocated memory space.Following C program is to display the elements and calculate sum of n numbers.Using dynamic memory allocation functions, we are trying ... Read More

Post and Pre-Increment of Arrays in C Language

Bhanu Priya
Updated on 09-Mar-2021 08:28:40

5K+ Views

ProblemExplaining the array post and pre incremented concept with the help of C program.SolutionIncrement operator (++) −It is used to increment the value of a variable by 1There two types of increment operators − pre increment and post increment.Increment operator is placed before the operand in preincrement and the value is first incremented and then operation is performed on it.eg: z = ++a; a= a+1 z=aIncrement operator is placed after the operand in post increment and the value is incremented after the operation is performed.eg: z = a++; z=a a= a+1Let’s consider an example to access particular elements in memory ... Read More

Concept of Pointer Accessing in C Language

Bhanu Priya
Updated on 09-Mar-2021 08:27:22

4K+ Views

Pointer is a variable which stores the address of other variable.Pointer declaration, initialization and accessingConsider the following statement −int qty = 179;Declaring a pointerint *p;‘p’ is a pointer variable that holds the address of another integer variable.Initialization of a pointerAddress operator (&) is used to initialize a pointer variable.int qty = 175; int *p; p= &qty;Let’s consider an example how the pointer is useful in accessing the elements in an array of string.In this program, we are trying to access an element which is present at particular location. The location can be found by using an operation.By adding pre incremented ... Read More

Dynamic Memory Allocation in C Language

Bhanu Priya
Updated on 09-Mar-2021 08:25:51

4K+ Views

ProblemFind out the maximum and minimum from an array using dynamic memory allocation in C.SolutionThe Dynamic memory allocation enables the C programmers to allocate memory at runtime.The different functions that we used to allocate memory dynamically at run time are −The malloc () − allocates a block of memory in bytes at runtime.The calloc () − allocates continuous blocks of memory at runtime.The realloc () − used to reduce (or) extend the allocated memory.The free () − deallocates previously allocated memory space.Finding maximum and minimum number in an array using dynamic memory allocationThe logic for finding maximum element in an ... Read More

Matrix Row Sum and Column Sum Using C Program

Bhanu Priya
Updated on 09-Mar-2021 08:21:57

3K+ Views

ProblemLet’s write a C program to compute the row sum and column sum of a 5 x 5 array using run time compilation.SolutionIn this program, we are entering the values of array which is of size 5X5 matrix during runtime in the console, with the help of for loops we are trying to add rows and columns.Logic for doing row sum is given below −for(i=0;i

Array of Pointer and Pointer to Pointer in C Programming

Bhanu Priya
Updated on 09-Mar-2021 08:20:19

2K+ Views

Array Of PointersJust like any other data type, we can also declare a pointer array.Declarationdatatype *pointername [size];For example, int *p[5]; //It represents an array of pointers that can hold 5 integer element addressesInitializationThe ‘&’ is used for initializationFor example,int a[3] = {10,20,30}; int *p[3], i; for (i=0; i

Explain Arithmetic Operations Using Pointers in C Language

Bhanu Priya
Updated on 09-Mar-2021 08:15:19

2K+ Views

Pointer is a variable which stores the address of other variable.Pointer declaration, initialization and accessingConsider the following statement −int qty = 179;Declaring a pointerint *p;‘p’ is a pointer variable that holds the address of another integer variable.Initialization of a pointerAddress operator (&) is used to initialize a pointer variable.int qty = 175; int *p; p= &qty;Arithmetic operations using pointersPointer variables can be used in expressions. For example, if pointer variables are properly declared and initialized then the following statements are valid.a) *p1 + *p2 b) *p1- *p2 c) *p1 * *p2 d) *p1/ *p2 Note: There must be a blank ... Read More

Pass Individual Elements in an Array as Argument to Function in C

Bhanu Priya
Updated on 09-Mar-2021 08:10:07

2K+ Views

If individual elements are to be passed as arguments, then array elements along with their subscripts must be given in function call.To receive the elements, simple variables are used in function definition.Example 1#include main (){    void display (int, int);    int a[5], i;    clrscr();    printf (“enter 5 elements”);    for (i=0; i

Pass Entire Array as an Argument to a Function in C

Bhanu Priya
Updated on 09-Mar-2021 08:08:41

1K+ Views

ArrayThe array is a group of related items that store with a common name. Following are the two ways of passing arrays as arguments to functions −sending entire array as argument to functionsending individual elements as argument to functionSending entire array as an argument to a functionTo send entire array as argument, just send the array name in the function call.To receive an array, it must be declared in the function header.Example 1#include main (){    void display (int a[5]);    int a[5], i;    clrscr();    printf ("enter 5 elements");    for (i=0; i

Advertisements