Skip to main content

SWAP Two Values without using temporary variable

/**
    Program Name: Swap Two Numbers

    Description: This Program swaps two number, using XOR

    Author:  Tauqirul Haque
      
*/

#include <stdio.h>
#include <conio.h>

int main()
{
    int firstNumber, secondNumber;
  
    printf("Enter The First Number :  ");
    scanf("%d",&firstNumber);
  
    printf("\nEnter The Second Number :  ");
    scanf("%d",&secondNumber);
  
    printf("\n\nNumbers Before Swapping :  %d  <-> %d \n",firstNumber, secondNumber);
  
    firstNumber = firstNumber^secondNumber;
    secondNumber = firstNumber^secondNumber;
    firstNumber = firstNumber^secondNumber;
  
    printf("\nNumbers After Swapping :   %d  <->  %d \n",firstNumber, secondNumber);
  
}

Comments

Popular posts from this blog

SIMPLE QUEUE

/**     Program Name: SIMPLE QUEUE     Description: This program is for Implementing Simple QUEUE     Author:  Tauqirul Haque         */ #define SIZE 3 int front = -1; int rear = -1; int queue[SIZE]; void deleteElement(); void insertElement(); void displayElement(); void main() {     int ch;     while(ch !=4)     {         printf("\n\t\t1. Insert into queue..\n");         printf("\t\t2. Delete From Queue...\n");         printf("\t\t3. Diplay Queue...\n");         printf("\t\t4. Exit Program ...\n");                 printf("Enter Your Choice #  ");         scanf("%d",&ch);         ...

BUBBLE SORT

/**     Program Name: BUBBLE SORT     Description: This Program sorts a Given Array in Ascending Order     Author:  Tauqirul Haque         */ #define SIZE 10 void bubbleSort(int data[SIZE]); void displayElement(int data[SIZE]); void main() {     int data[SIZE] = { 45,34,66,89,45,34,76,22,79, 12};         printf("\nThe Original Array Before Sorting ... ");     displayElement(data);         printf("\nArray After Sorting ... ");     bubbleSort(data);     displayElement(data);     } void displayElement(int data[SIZE]) {     int i;     for(i=0; i     {         printf("\nData[%d]  =  %d",i,data[i]);     }     printf("\n"); } void ...

Extracting RPM

Sometimes we are required to extract files inside an RPM file without installing it. For example is when we take binaries from one distribution and use it on another distribution, where RPM is not the default package manager. The rpm2cpio command comes in handy. Check out the given example below ... $ rpm2cpio coreutils-6.9-2.fc7.i586.rpm | cpio -idv ./bin/basename ./bin/cat ./bin/chgrp .... ... [.. etc ] Now you can use the extracted files