Carbon Program to swap digits

mavensingh

Kuldeep Singh

Posted on October 29, 2022

Carbon Program to swap digits

In this we’re going to learn about two ways to swap two numbers in Carbon, and those are mentioned below:

  1. Using a temp variable.
  2. Without using a temp variable.

1. Using a temp variable

The idea is simple for this approach for swapping two numbers:

  1. Assign x variable to a temp variable: temp = x
  2. Assign y variable to x variable: x = y
  3. Assign temp variable to y variable: y = temp

Below is the Carbon program to implement the Swapping with temp variable approach:

package sample api;

fn Main() -> i32 {

    // using temp variable
    var x: i32 = 1;
    var y: i32 = 2;
    var temp: i32 = x;
    x = y;
    y = temp;


    Print("SWAPPING");
    Print("x: {0}", x);
    Print("y: {0}", y);

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

Output:

SWAPPING
x: 2
y: 1
Enter fullscreen mode Exit fullscreen mode

2. Without using temp variable

The idea is simple for this approach for swapping two numbers:

  • Assign to y the sum of x and b i.e. y = x + y.
  • Assign to x difference of y and x i.e. x = y – x.
  • Assign to y the difference of y and x i.e. y = y – x.

Below is the Carbon program to implement the Swapping without temp variable approach:

package sample api;

fn Main() -> i32 {

    // without temporary variable
    var x: i32 = 10;
    var y: i32 = 2;

    y = x + y;
    x = y - x;
    y = y - x;

    Print("SWAPPING");
    Print("x: {0}", x);
    Print("y: {0}", y);

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

Output:

SWAPPING
x: 2
y: 10
Enter fullscreen mode Exit fullscreen mode

Learn More

You can find more content like this on programmingeeksclub.com

💖 💪 🙅 🚩
mavensingh
Kuldeep Singh

Posted on October 29, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Carbon Program to swap digits
beginners Carbon Program to swap digits

October 29, 2022