Professional Documents
Culture Documents
Program 6: Write A Program To Perform Linear Search
Program 6: Write A Program To Perform Linear Search
int search=linearSearch(a,5,10);
cout<<"\nSearching 5 using linear search \n";
if(search==-1)
{
cout<<"\n Not Found";
}
else
{
cout<<"\n Found at location " <<search;
}
getch();
}
Output:
Program 7
Write a program to implement binary search.
Source Code:
#include<iostream.h>
#include<conio.h>
}
void main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
int search=binarySearch(a,9,4);
for(int c=0;c<10;c++)
{
cout<<a[c]<<" ";
}
cout<<"\n searching 4 using binary search \n" ;
if(search==-1)
{
cout<<"Item not found \n" ;
}
else
{
cout<<"item found at location "<<search;
}
getch();
}
Output:
Program 8
Write a program to implement Strassens
algorithm for matrix multiplication.
Source Code:
#include<iostream.h>
#include<conio.h>
void main()
{
int a[2][2], b[2][2], c[2][2], i, j;
int p,q,r,s,t,u,v;
clrscr();
cout<<"Enter the four elements of the first matrix row-wise: ";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cin>>a[i][j];
}
}
cout<<"Enter the four elements of the second matrix row-wise: ";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cin>>b[i][j];
}
}
p = (a[0][0] + a[1][1]) * (b[0][0] + b[1][1]);
q = (a[1][0] + a[1][1]) * b[0][0];
r = a[0][0] * (b[0][1] -b[1][1]);
Output:
";