Important
Important
#include <iostream>
using namespace std;
class number { int
num; public:
void set_data(); void get_data();
friend int prime_number(number);
};
void number::set_data()
{ cout<<"Enter the
number"<<endl; cin>>num;
}
void number::get_data()
{ cout<<"num:-
"<<num<<endl;
}
int main() {
number obj1;
int n;
obj1.set_data();
obj1.get_data();
n=prime_number(obj1);
if(n)
cout<<"Prime"<<endl;
else
cout<<"Not_prime"<<endl;
}
----------------------------------------------------------------------------------------------------
-----------------------------
## find palindrome number in array
#include <iostream>
using namespace std;
class number { int *p;
public: number();
//contructor
~number(); void
set_data(); void
get_data();
};
number::number()
{ p=new
int[5];
}
number::~number()
{ cout<<endl<<"Memory
Deleted"<<endl;
delete []p;
}
void number::set_data()
{ cout<<"Enter the
elements"<<endl; for(int
i=0;i<5;i++) cin>>p[i];
}
void number::get_data()
{ for(int
i=0;i<5;i++)
cout<<p[i]<<" ";
}
for(i=0;i<5;i++)
{
for(num=obj.p[i],rev=0;num;num=num/10)
rev=rev*10+num%10; if(rev==obj.p[i])
cout<<obj.p[i]<<" ";
}
}
int main() {
number obj1;
obj1.set_data();
pal_number(obj1);
}
Enter the elements
101 112 134 521 414
101 414
Memory Deleted
----------------------------------------------------------------------------------------------------
----------------------------
##palindrome number and perfect number
#include <iostream> using
namespace std; class
number
{ int
*p;
public:
number(); //contructor
~number(); void
set_data(); void
get_data(); void
perfact_number();
friend void
pal_number(number &);
};
number::number()
{ p=new
int[5];
}
number::~number()
{ cout<<endl<<"Memory
Deleted"<<endl;
delete []p;
}
void number::set_data()
{ cout<<"Enter the
elements"<<endl; for(int
i=0;i<5;i++) cin>>p[i];
}
void number::get_data()
{ for(int
i=0;i<5;i++)
cout<<p[i]<<" ";
}
for(i=0;i<5;i++)
{
for(num=obj.p[i],rev=0;num;num=num/10)
rev=rev*10+num%10; if(rev==obj.p[i])
cout<<obj.p[i]<<" ";
}
cout<<endl;
}
void number::perfact_number()
{ cout<<"perfact
numbers"<<endl; int i,j,sum;
for(i=0;i<5;i++)
{
for(j=1,sum=0;j<p[i];j++)
{
if(p[i]%j==0)
sum+=j;
}
if(sum==p[i])
cout<<p[i]<<" ";
}
cout<<endl;
}
int main() {
number obj1;
obj1.set_data();
pal_number(obj1);
obj1.perfact_number();
}
Memory Deleted
----------------------------------------------------------------------------------------------------
-----------------------------
##Str palindrome
#include <iostream>
using namespace std;
class str { char *p;
public: str();
~str(); void
set_data(); void
get_data(); void
rev();
} void str::set_data() {
cout<<"Enter the string"<<endl;
cin>>p; } void str::get_data() {
cout<<p<<endl; } void str::rev()
{
int i,j;
char ch;
for(j=0;p[j];j++);
for(i=0,j=j-1;i<j;i++,j--)
{
ch=p[i];
p[i]=p[j];
p[j]=ch;
}
for(j=0;obj.p[j];j++);
for(i=0,j=j-1;obj.p[i];i++,j--)
{
if(obj.p[i]!=obj.p[j])
break;
}
if(obj.p[i]==obj.p[j])
return 1; else
return 0; } int main() {
str obj1; int n;
obj1.set_data();
obj1.get_data();
obj1.rev();
n=str_pal(obj1);
if(n)
cout<<
"Palind
rome"<
<endl;
else
cout<<"Not Palindrome"<<endl;
}
Enter the string
madam madam
After Rev:- madam
Palindrome
----------------------------------------------------------------------------------------------------
----------------------------
##Addition of two matrix (Using Friend Function)
C::C() { c=new
int*[3]; for(int
i=0;i<3;i++)
c[i]=new int[3];
}
cout<<"Addition is:-"<<endl;
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
cout<<obj3.c[i][j]<<" ";
cout<<endl;
}
} int
main() {
A obj1;
B obj2;
C obj3;
obj1.set_data();
obj2.set_data();
addition(obj1,obj2,obj3);
}
Enter The elements:-
123
456
789
Enter The elements:-
548
965
423
Addition is:-
6 6 11
13 11 11
11 10 12
----------------------------------------------------------------------------------------------------
----------------------------
##Addition of two matrix (Using perticular class Friend Function)
};
class A { int **a; public: A();
void set_data(); friend void
C::addition(A &,B &);
}; class B { int **b; public:
B(); void set_data(); friend void
C::addition(A &,B &);
};
A::A() { a=new
int*[3]; for(int
i=0;i<3;i++)
a[i]=new int[3]; }
void A::set_data()
{
cout<<"Enter The elements:-"<<endl;
for(int i=0;i<3;i++) for(int
j=0;j<3;j++) cin>>a[i][j];
}
}
void B::set_data() { cout<<"Enter
The elements:-"<<endl; for(int
i=0;i<3;i++) for(int j=0;j<3;j++)
cin>>b[i][j];
}
C::C() { c=new
int*[3]; for(int
i=0;i<3;i++)
c[i]=new int[3]; }
cout<<"Addition is:-"<<endl;
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
cout<<c[i][j]<<" ";
cout<<endl;
}
} int
main() {
A obj1;
B obj2;
C obj3;
obj1.set_data();
obj2.set_data();
obj3.addition(obj1,obj2); }
Enter The elements:-
123
456
789
Enter The elements:-
10 20 30
40 50 60
70 80 90
Addition is:-
11 22 33
44 55 66
77 88 99
//Print Matrix
/*#include<iostream>
using namespace std;
int main()
{
int **p,i,j;
//memory allocation
p=new int*[3];
for(i=0;i<3;i++)
p[i]=new int[4];
//scan the data
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
cin>>p[i][j];
}
//print the data
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
cout<<p[i][j];
cout<<endl;
}
//de-allocation
for(i=0;i<3;i++)
delete []p[i];
delete []p;
}*/
//------------------------------------------------------//
//Sum of 2 Matrices
/*#include<iostream>
using namespace std;
int main()
{
int **p,**q,**s,i,j;
//sum
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
s[i][j]=p[i][j]+q[i][j];
}