Programming Articles

Page 1612 of 2547

C++ Program to Find All Forward Edges in a Graph

Farhan Muhamed
Farhan Muhamed
Updated on 16-Jun-2025 400 Views

In this article, we will learn how to write an algorithm an C++ code to find all forward edges in a directed graph. What is a Forward Edge? A forward edge is an edge in a directed graph that points from a node to one of it's descendants in the depth-first search (DFS) tree. To understand this concept better, consider the image of a directed graph below: In the above graph, the edge from node 2 to node 5 is a forward edge because to reach node 5 in DFS traversal, we need to move through node ...

Read More

C++ Program to Check if a Given Set of Three Points Lie on a Single Line or Not

Farhan Muhamed
Farhan Muhamed
Updated on 16-Jun-2025 982 Views

In this problem, you are given three coordinates in a 2D plane, and you need to check if these three points are collinear, meaning they lie on a single straight line. There are two approaches to solve this problem. In this article, we will explain both the approaches with example code in C++. // Input: Coordinates of three points points = {{2, 3}, {4, 6}, {6, 9}}; // Output The points are collinear. Check if Three Points are Collinear If three points lie on a single line, then the points are called as collinear points. ...

Read More

C++ Program to Show the Duality Transformation of Line and Point

Farhan Muhamed
Farhan Muhamed
Updated on 16-Jun-2025 360 Views

The duality transformation is concept in computational geometry that maps coordinate points to lines and lines to coordinate points. In this article, we will learn all about the duality transformation of lines and points, and implement C++ code to show this transformation. What is Duality Transformation? The duality transformation is a process that converts 2 dimensional lines and coordinates into dual plane. In this transformation, a point in the 2D plane can be represented as a line in the dual space, and a line in the 2D plane can be represented as a point in the dual space. This ...

Read More

C++ Program to Search for an Element in a Binary Search Tree

Ravi Ranjan
Ravi Ranjan
Updated on 16-Jun-2025 3K+ Views

A Binary Search Tree (BST) is a type of binary tree such that the left subtree has elements smaller than the root element and the right subtree has elements greater than the root element. In this article, our task is to search for an element in the given Binary Search Tree. Characteristics of Binary Search Tree Here are some of the characteristics of the BST: The left subtree of the BST has elements less than the root element. The right subtree of the BST has elements greater than the root ...

Read More

How do I define string constants in C++?

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 16-Jun-2025 15K+ Views

In C++, a string constant also called a string literal is a fixed sequence of characters enclosed in double quotes (" "). For example: "This is a string" and it is used to read-only memory, and its value cannot be changed during the program. Defining C++ Strings ConstantsYou can define your own named string constants by using: String Literals The const keyword The #define preprocessor directive The constexpr keyword(in modern C++) Let us understand each type of String Constant in C++ by ...

Read More

enum vs. const vs. #define in C/C++

Akansha Kumari
Akansha Kumari
Updated on 16-Jun-2025 974 Views

The #define, const, and Enum are all used for declaring constant values, but their behaviours and use cases differ. The #define is a preprocessor directive, which is used to define a macro (it is a string or name, in which you can assign a constant value), whereas const is a keyword with which you can declare a variable with a constant value. Whereas, an Enum is a special user-defined data type that represents a group of constants. In the following article, we will learn about all three in detail. Enumeration (Enum) An Enumeration (or Enum) is a user-defined data type ...

Read More

What is the difference between iostream and iostream.h in C++?

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 16-Jun-2025 2K+ Views

Both and are the header files of C++ language. The .h extension was common in older, non-standard implementations like Turbo C++. The  has been deprecated in modern C++ compilers and the  became part of the C++ standard starting from the 1998 ANSI/ISO standard. The Header File The iostream.h header file was part of the early 1990s I/O streams library, developed at AT&T for use with early C++. At that time, C++ was not yet standardized. The purpose of this header file is used to perform the input-output operations. Example Following is an example of iostream.h as per ...

Read More

How to create timer using C++11?

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 16-Jun-2025 2K+ Views

The term "timer" is used to define the time based operations on hours, minutes, and seconds. Here, we can use the chrono library of C++ that helps to set the different timer operations like countdown, delayed, current time, etc. In this article, we will learn how to create a timer using C++. Timer Properties There are various properties to consider for building a timer in C++ program: Integer: int (milliseconds to wait until to run code). Boolean: bool (If this is true, it returns instantly, and run the code after specified ...

Read More

Scope Resolution Operator vs this pointer in C++

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 16-Jun-2025 588 Views

Both scope resolution operator and 'this' pointer are used for different purposes in the C++ programs. The scope resolution operator is used to access static or class members whereas this pointer is used to access object members when there is a local variable with the same name. Scope Resolution Operator in C++ The concept of scope resolution operator (::) is used in Object-Oriented Programming (OOPs) and namespace standard that can used to access something belongs to a specific scope, such as a class or namespace. Syntax It's syntax is as follows: :: Example In this program, we use ...

Read More

What is the C++ equivalent of sprintf?

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 16-Jun-2025 3K+ Views

The sprintf() function of C library equivalent to C++ that is used to create strings with a specified format like custom text with numbers or names. In C++, we can perform the same operation as in C with the help of ostringstream.C++ std::ostringstreamThe ostringstream is known for the output string stream and is defined under header file. This is used to build the string by writing some text into it. Syntax i. Following is the basic syntax of sprint() function in C: int sprintf(char *str, const char *format, ...); ii. Here, we show the syntax of C++ function ...

Read More
Showing 16111–16120 of 25,466 articles
Advertisements