Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

National University of Modern Languages

Department of Software Engineering

Name: Abdul Rehman


Sys Id: Numl-S22-24338
Class: BSSE 31-2A
Instructor: Dr. Javveria Kanwal
Selection Sorting:
#include<iostream>
using namespace std;
void selection_sort(int arr[], int size);
int main()
{
int size;
cout<<"ENTER THE SIZE OF AN ARRAY "<<endl;
cin>>size;
int arr[size];
for(int i=0 ; i<=size-1 ;i++)
{
cout<<"ENTER THE VALUE AT INDEX "<<i<<endl;
cin>>arr[i];
}
selection_sort(arr , size);
return 0;
}
void selection_sort(int arr[] , int size)
{
for(int i=0 ; i<=size-1 ; i++)
{
for(int j=i+1 ; j<size ; j++)
{
if (arr[i]>arr[j])
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
for(int i=0 ; i<=size-1 ;i++)
{
cout<<endl<<"VALUE AT INDEX "<<i<<" -------> ";
cout<<arr[i]<<endl;
}
}

Insertion Sorting:
#include<iostream>
using namespace std;
void insertion_sorting(int arr[] , int size);
int main()
{
int size=7;
int arr[size]={22,33,44,55,66,77,11};
insertion_sorting(arr , size);
}
void insertion_sorting(int arr[] , int size)
{
for(int i=1 ; i<size ; i++)
{
int key = arr[i];
int j=i-1;
while(key<arr[j] && j>=0)
{
arr[j+1] = arr[j];
j--;
}
arr[j+1] = key;
}
for(int i=0 ; i<size-1 ; i++){
cout<<"VALUE AT INDEX "<<i<<" is ";
cout<<arr[i]<<endl;

}
}

You might also like