Robert Lafore, Chapter-7, Arrays and String
Robert Lafore, Chapter-7, Arrays and String
#include <bits/stdc++.h>
using namespace std;
class Distance{
int feet;
float inches;
public:
Distance(): feet(0), inches(0) { };
Distance(int f, int i): feet(f), inches(i) { };
void getdist();
void showdist() const;
void add_dist(Distance d);
void div_dist(int k);
};
void Distance::getdist(){
cout << "Enter feet: ";
cin >> feet;
cout << "\nEnter inches: ";
cin >> inches;
}
int main(){
const int MAX = 100;
Distance d[MAX], sum;
int n = 0;
char ch;
do{
d[n].getdist();
sum.add_dist(d[n++]);
cout << "Want to continue (y/n): ";
cin >> ch;
cout << endl;
} while(ch != 'n');
sum.div_dist(n);
sum.showdist();
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n];
for(int i = 0; i < n; i++){
cin >> a[i];
}
int index = maxint(a, n);
cout << a[index] << " at " << index;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
fraction f[SIZE], sum, divisor, result;
char ch;
int i = 0;
do{
cout << "Enter a fraction: ";
f[i].take_frac();
i++;
cout << "Enter again?(y/n):";
cin >> ch;
cout << endl;
} while (ch == 'y' && i < SIZE);
int main(){
card deck[52];
int j;
for(int j = 0; j < 52; j++){
int num = (j % 13) + 2;
Suit su = Suit(j / 13);
deck[j].set(num, su);
}
srand(time(NULL));
for(int j = 0; j < 52; j++){
int k = rand() % 52;
card temp = deck[j];
deck[j] = deck[k];
deck[k] = temp;
}
const int PLAYERS = 4;
const int CARDS_OF_PLAYER = 52 / 4;
card bridge[PLAYERS][CARDS_OF_PLAYER];
for(int i = 0; i < PLAYERS; i++)
for(int j = 0; j < CARDS_OF_PLAYER; j++)
bridge[i][j] = deck[i * CARDS_OF_PLAYER + j];
for(int i = 0; i < PLAYERS; i++){
cout << "Player No." << i + 1 << ": ";
for(int j = 0; j < CARDS_OF_PLAYER; j++)
bridge[i][j].display();
cout << endl;
}
return 0;
}