DSA Lab Task 3
DSA Lab Task 3
cout<<"------------------------------------------------------------------------------------------
------------------------------"<<endl;
int arr[size];
for (int i=0 ; i<size ; i++)
{
cout<<"ENTER THE VALUE AT INDEX "<<i<<endl;
cin>>arr[i];
}
//-------> CODE FOR SORTING
for(int i = 0 ; i<size-1 ; i++)
{
for (int j=0 ; j<size-1-i ; j++)
{
if (arr[j]>arr[j+1])
{
int temp = arr[j];
arr[j] = arr [j+1];
arr[j+1] = temp;
}
}
}
//--------> PRINTING AN ARRAY AFTER SORTING
for (int i=0 ; i<size ; i++)
{
cout<<endl<<arr[i]<<endl;
}
}
Binary search with function:
#include<iostream>
using namespace std;
int binarysearch(int arr[] , int value);
int size;
int main(){
cout<<"ENTER THE SIZE OF AN ARRAY";
cin>>size;
int value;
cout<<"ENTER THE VALUE WHICH YOU WANNA FIND";
cin>>value;
int arr[size];
}
//------>BODY OF A FUNCTION
int binarysearch(int arr[] , int value)
{
int beg=0;
int end=size;
while(beg<=end)
{
int mid=(beg+end)/2;
if(arr[mid]==value)
{
cout<<value<<" is at "<<mid<<endl;
return 1;
}
else if(arr[mid]>value)
{
end = mid-1;
}
else if(arr[mid]<value)
{
beg=mid+1;
}
else
{
cout<<"invalid";
}
}
}
Sorting with function:
#include<iostream>
using namespace std;
int sorting(int arr[]);
int size=10;
int main(){
int arr[10]={1,2,3,4,5,6,7,8,9,10};
cout<<sorting(arr);
}
int sorting(int arr[])
{
for(int i = 0 ; i<size-1 ; i++)
{
for (int j=0 ; j<size-1-i ; j++)
{
if (arr[j]>arr[j+1])
{
int temp = arr[j];
arr[j] = arr [j+1];
arr[j+1] = temp;
}
}
}
//--------> PRINTING AN ARRAY AFTER SORTING
for (int i=0 ; i<size ; i++)
{
cout<<endl<<arr[i]<<endl;
}
}