0% found this document useful (0 votes)
84 views

#Include

The document provides 6 examples of C++ programs that demonstrate how to swap two numbers using different techniques: 1) Using a temporary variable to swap the values of two variables. 2) Swapping without a temporary variable by adding and subtracting the values. 3) Implementing bubble sort to sort an array in ascending order by swapping adjacent elements. 4) Another bubble sort example to sort an array of integers in ascending order. 5) Swapping the values of two variables x and y without a temporary variable. 6) Taking user input of 5 numbers, displaying the original and sorted array using bubble sort.

Uploaded by

suman k m
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views

#Include

The document provides 6 examples of C++ programs that demonstrate how to swap two numbers using different techniques: 1) Using a temporary variable to swap the values of two variables. 2) Swapping without a temporary variable by adding and subtracting the values. 3) Implementing bubble sort to sort an array in ascending order by swapping adjacent elements. 4) Another bubble sort example to sort an array of integers in ascending order. 5) Swapping the values of two variables x and y without a temporary variable. 6) Taking user input of 5 numbers, displaying the original and sorted array using bubble sort.

Uploaded by

suman k m
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

1.

#include <iostream>
using namespace std;

int main()
{
int a = 5, b = 10, temp;

cout << "Before swapping." << endl;


cout << "a = " << a << ", b = " << b << endl;

temp = a;
a = b;
b = temp;

cout << "\nAfter swapping." << endl;


cout << "a = " << a << ", b = " << b << endl;

return 0;
}

2.Swap two numbers using third variables

#include<iostream.h>
#include<conio.h>

void main()
{
int a,b,c;
clrscr();
cout<<"Enter value of a: ";
cin>>a;
cout<<"Enter value of b: ";
cin>>b;
c=a;
a=b;
b=c;
cout<<"After swap a: "<<a<<"b: "<<b;
getch();
}

3.Swap two numbers without using third variable

#include<iostream.h>
#include<conio.h>

void main()
{
int a,b;
clrscr();
cout<<"Enter value of a: ";
cin>>a;
cout<<"Enter value of b: ";
cin>>b;
a=a+b;
b=a-b;
a=a-b;
cout<<"After swap a: "<<a<<"b: "<<b;
getch();
}

4. C++ Programming Code to Swap Two Numbers

Following C++ program ask to the user to enter the two number to swap them and display the output on the
screen :
/* C++ Program - Swap Two Numbers */

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int num1, num2, swap;
cout<<"Enter two number : ";
cout<<"\nFirst Number : ";
cin>>num1;
cout<<"Second Number : ";
cin>>num2;
swap=num1;
num1=num2;
num2=swap;
cout<<"The value of first and second number after swapping
is \n";
cout<<"First Number = "<<num1<<"\n"<<"Second Number =
"<<num2;
getch();
}

5. #include <iostream>
using namespace std;
int main()
{
int x, y, temp;
cout << "Enter the value of x and y:" << endl;
cin >> x >> y;
cout << "Before swapping x=" << x << ", y=" << y << endl;
/*Swapping logic */
temp = x; x = y; y = temp;
cout << "After swapping x=" << x << ", y=" << y << endl;
return 0;
}

6. Program for Bubble Sort in C++

#include<iostream>

using namespace std;

int main()
{
int a[50],n,i,j,temp;
cout<<"Enter the size of array: ";
cin>>n;
cout<<"Enter the array elements: ";

for(i=0;i<n;++i)
cin>>a[i];

for(i=1;i<n;++i)
{
for(j=0;j<(n-i);++j)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}

cout<<"Array after bubble sort:";


for(i=0;i<n;++i)
cout<<" "<<a[i];

return 0;
}
Output

7. //This is a C++ Program to Sort an Array using Bubble Sort


#include <iostream>
using namespace std;

//Bubble Sort

void bubble_sort (int arr[], int n)


{
for (int i = 0; i < n; ++i)
for (int j = 0; j < n - i - 1; ++j)
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}

//Driver Function
int main()
{
int input_ar[] = {10, 50, 21, 2, 6, 66, 802, 75, 24, 170};
int n = sizeof (input_ar) / sizeof (input_ar[0]);
bubble_sort (input_ar, n);
cout << "Sorted Array : " << endl;
for (int i = 0; i < n; ++i)
cout << input_ar[i] << " ";
return 0;
}

Output :
$ g++ BubbleSort.cpp
$ ./a.out

Sorted Array :
2 6 10 21 24 50 66 75 170 802
/* C++ Program - Bubble Sort */
8. #include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n, i, arr[50], j, temp;
cout<<"Enter total number of elements :";
cin>>n;
cout<<"Enter "<<n<<" numbers :";
for(i=0; i<n; i++)
{
cin>>arr[i];
}
cout<<"Sorting array using bubble sort technique...\n";
for(i=0; i<(n-1); i++)
{
for(j=0; j<(n-i-1); j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
cout<<"Elements sorted successfully..!!\n";
cout<<"Sorted list in ascending order :\n";
for(i=0; i<n; i++)
{
cout<<arr[i]<<" ";
}
getch();
}

When the above C++ program is compile and executed, it will produce the following

result:
Bubble Sort:-
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int hold;
int array[5];
cout<<"Enter 5 numbers: "<<endl;
for(int i=0; i<5; i++) { cin>>array[i];
}
cout<<endl;
cout<<"Orignally entered array by the user is:
"<<endl;
for(int j=0; j<5; j++)
{
cout<<array[j];
cout<<endl;
}
cout<<endl;
for(int i=0; i<4; i++)
{
for(int j=0; j<4; j++)
{
if(array[j]>array[j+1])
{
hold=array[j];
array[j]=array[j+1];
array[j+1]=hold;
}
}
}
cout<<"Sorted Array is: "<<endl;
for(int i=0; i<5; i++)
{
cout<<array[i]<<endl;
}
getch();
}

You might also like