Saturday, October 31, 2020

swap nums

p> Dear readers,

Today we will try to perform swapping the numbers exercise in python, c and c++:

So there are two Logical ways used:

Logic 1:

Here :

1.copy elements from number_1 into a temporary variable 

2. copy number 2 to number_1 

3. copy number_1 from (temporary variable) to number_2

so example:

number_1 = 10

number_2 = 12

Step 1. temporary variable = 10

Step 2.number_1 = 12

Step3.number_2 = 10(from temporary  variable) 

number_1 = 12

and 

number_2 =10

Logic 2:

Note: This is more programmer oriented logic

1.number_1 = number_1 + number_2 ---> [1]

2.number_2 = number_1 - number_2 => using [1]: number_1 + number_2 - number_2 == number_1 --> [2]

3.number_1 = number_1 - number2 => using [2] and [1]:  number_1 +number_2 - number_1 == number_2 

example

number_1 = 10, number_2 = 12

1,number_1 = 10 + 12 = 22

2.number_2 = 22 - 12 = 10(10 + 12 - 12)

3.number_1 = 22 - 10 = 12(10 + 12 - (22 - 12))==>(34-22)==>(12)

number_1 = 12 ,number_2 = 12

Lets Code now

#1. Python

# swapping number logic
num1 = int(input('enter first number:\n'))
num2 = int(input('enter first number:\n'))
print(f'numbers before swap a:{num1} and b:{num2} ')
# Logic is used here
temp = num1
num1 = num2
num2 = temp
print(f'\nnumbers after swap a:{num1} and b:{num2} ')
#This is second Logic
num1 = int(input('enter first number:\n'))
num2 = int(input('enter first number:\n'))
print(f'numbers before swap a:{num1} and b:{num2} ')
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2
print(f'\nnumbers after swap a:{num1} and b:{num2} ')

#2.C++

#include <iostream>
using namespace std;

int main()
{
    int num1, num2, temp;

    cin >> num1 >> num2;
    cout << "Before swapping num1 = " << num1 << ", num2 = " << num2  << endl;
    //Logic is used here
    temp = num1;
    num1 = num2;
    num2 = temp;

    cout << "\nAfter swapping num1 = " << num1 << ", num2 = " << num2 << endl;
    //here is second Logic
    cout<<"\nTry with Second Logic:\n"<<endl;

    cin >> num1 >> num2;

    cout << "Before swapping num1 = " << num1 << ", num2 = " << num2  << endl;
    //Logic is used here
    num1 = num1 + num2;
    num2 = num1 - num2;
    num1 = num1 - num2;

    
    cout << "\nAfter swapping num1 = " << num1 << ", num2 = " << num2 << endl;

    return 0;
}

# C

#include<stdio.h>

int main(){
    int num1 ,num2,temp;
    printf("enter number1 and number2:\n");
    scanf("%d%d",&num1,&num2);
    printf("numbers before swap are num1 :%d num2:%d",num1,num2);
    // logic used here
    temp = num1;
    num1 = num2;
    num2 = temp;
    
    printf("\nnumbers after swap are num1 :%d num2:%d\n",num1,num2);
    //Second Logic
    printf("Try with the second Logic...\n");
    
    printf("enter number1 and number2:\n");
    scanf("%d%d",&num1,&num2);
    printf("numbers before swap are num1 :%d num2:%d",num1,num2);

    // logic used here
    num1 = num1 + num2;
    num2 = num1 - num2;
    num1 = num1 - num2;
    
    printf("\nnumbers after swap are num1 :%d num2:%d",num1,num2);


}

Linear Search algorithm

Linear Search Algorithm Dear Readers, In this Blog today I would Share about Linear Search Algorithm a must know for everyone whether you wa...