Professional Documents
Culture Documents
Submitted to-
Problem Number: 1
#include<bits/stdc++.h>
using namespace std;
void reversit(char s[],int n)
{
int i;
for(i=0;i<n/2;i++)
{
swap(s[i],s[n-i-1]);
}
}
int main()
{
int i,j,k,n;
char s[1000];
cin.get(s,1000);
reversit(s,strlen(s));
cout<<s;
return 0;
}
Page |2
Problem Number: 2
#include<bits/stdc++.h>
class employee
private:
string name;
long number;
public:
getdata()
cin>>name;
cin>>number;
putdata()
cout<<name<<" "<<number<<endl;
};
int main()
int i,j,k,n;
employee arr[100];
cin>>n;
for(i=0;i<n;i++)
{
Page |3
arr[i].getdata();
for(i=0;i<n;i++)
arr[i].putdata();
return 0;
}
Page |4
Problem Number: 3
#include<bits/stdc++.h>
class Distance
private:
int feet;
float inches;
public:
input()
cin>>feet;
cin>>inches;
display()
void add_dist(Distance);
void div_dist(int n)
fltfeet/=n;
feet = (int)fltfeet;
inches = (fltfeet-feet)*12.0;
}
Page |5
};
void Distance::add_dist(Distance d)
int main()
int i,j,k,n;
Distance arr[100];
cin>>n;
for(i=0;i<n;i++)
arr[i].input();
for(i=1;i<n;i++)
arr[0].add_dist(arr[i]);
arr[0].div_dist(n);
arr[0].display();
return 0;
}
Page |6
Page |7
Problem Number: 4
#include<bits/stdc++.h>
int i,maxi=a[0],index=0;
for(i=1;i<n;i++)
if(a[i]>maxi)
maxi = a[i];
index = i;
return index;
int main()
int i,j,k,n;
cin>>n;
int a[n];
for(i=0;i<n;i++)
cin>>a[i];
i = maxint(a,n);
Page |8
cout<<"Maximum is "<<a[i]<<endl;
return 0;
}
Page |9
Problem Number: 5
#include<bits/stdc++.h>
class fraction
private:
int lob,hor;
public:
input()
cin>>lob>>hor;
display()
cout<<lob<<"/"<<hor<<endl;
sum(fraction x)
lob = lob*x.hor+x.lob*hor;
hor = hor*x.hor;
average(int n)
hor*=n;
};
int main()
{
P a g e | 10
int i,j,k,n;
cin>>n;
fraction a[n];
for(i=0;i<n;i++)
a[i].input();
for(i=1;i<n;i++)
a[0].sum(a[i]);
a[0].average(n);
a[0].display();
return 0;
}
P a g e | 11
P a g e | 12
Problem Number: 6
#include<bits/stdc++.h>
class card{
private:
int number;
Suit suit;
public:
card() {};
void display(void);
};
int main(){
card deck[52];
int j;
deck[j].set(num, su);
srand(time(NULL));
P a g e | 13
deck[j] = deck[k];
deck[k] = temp;
card bridge[PLAYERS][CARDS_OF_PLAYER];
bridge[i][j].display();
return 0;
suit = s;
number = n;
void card::display(void){
else{
switch(number){
switch(suit){
}
P a g e | 15
Problem Number: 7
#include<bits/stdc++.h>
char ld[100];
int i,j=0;
for(i=0;i<n;i++)
ld[j]=s[i];
j++;
ld[j]='\0';
return x;
int main()
int n,i;
char s[100];
while(1)
cin>>s;
cout<<mstold(s,strlen(s))<<endl;
}
P a g e | 16
return 0;
}
P a g e | 17
Problem Number: 12
#include <bits/stdc++.h>
class safearay
private:
int a[LIMIT];
public:
};
int main()
safearay m;
char ch;
do
cout << "Enter \"p\" to enter an array element and \"g\" for conclusion: ";
char sym;
switch(sym)
case 'p':
int i, v;
m.putel(i, v);
break;
case 'g':
int j, temp;
cin >> j;
temp = m.getel(j);
break;
default:
while(ch != 'n');
return 0;
a[index] = value;
else
int temp;
temp = a[index];
cout << "Item No." << index << " is equal to " << temp << endl;
else
return temp;
}
P a g e | 20
Problem Number: 9
#include<bits/stdc++.h>
class Queue
private:
enum {m=10};
int q[m];
int head,tail;
public:
Queue()
head=0;
tail=0;
void put(int x)
q[tail++]=x;
cout<<endl;
void get()
cout<<q[head++];
cout<<endl;
};
int main()
{
P a g e | 21
int n,i,op,x;
Queue a;
while(1)
cin>>op;
if(op==1)
cin>>x;
a.put(x);
if(op==2)
a.get();
if(op==0)
break;
return 0;
}
P a g e | 22
P a g e | 23
Problem Number: 10
#include <bits/stdc++.h>
class matrix
private:
int a[LIMIT][LIMIT];
public:
};
int main()
matrix m;
char ch;
do
cout << "Enter \"p\" to enter an array element and \"g\" for conclusion: ";
char sym;
switch(sym)
case 'p':
break;
case 'g':
break;
default:
while(ch != 'n');
return 0;
if(0 <= index1 && index1 <= LIMIT - 1 && 0 <= index2 && index2 <= LIMIT - 1)
a[index1][index2] = value;
else
{
P a g e | 25
int temp;
if(0 <= index1 && index1 <= LIMIT - 1 && 0 <= index2 && index2 <= LIMIT - 1)
temp = a[index1][index2];
cout << "[" << index1 << ", " << index2 << "] = " << temp << endl;
else
return temp;
}
P a g e | 26
Problem Number: 11
#include<bits/stdc++.h>
int main()
char ch;
do
} while(ch != 'n');
return 0;
ss.setf(ios::fixed);
string s = ss.str();
s.insert(0, "$");
P a g e | 27
int p = s.find('.') - 1, n = 0;
if(++n % 3 == 0)
s.insert(i, ",");
return s;
}
P a g e | 28
Problem Number: 12
#include<bits/stdc++.h>
class bMoney{
private:
public:
void getmoney(void);
void putmoney(void);
};
int main(){
bMoney b, sum;
char ch;
do{
b.getmoney();
sum.madd(sum, b);
} while(ch != 'n');
P a g e | 29
sum.putmoney();
return 0;
void bMoney::getmoney(void){
string s;
cin >> s;
money = mstold(s);
void bMoney::putmoney(void){
string s = ldtoms(money);
int p;
p = i;
sum /= frac_part;
return sum;
ss.setf(ios::fixed);
string s = ss.str();
s.insert(0, "$");
int p = s.find('.') - 1, n = 0;
if(++n % 3 == 0)
s.insert(i, ",");
return s;
}
P a g e | 31