Engineering Problem Solving With C++ 4th Edition Etter Solutions Manual Download
Engineering Problem Solving With C++ 4th Edition Etter Solutions Manual Download
https://testbankfan.com/product/engineering-problem-solving-
with-c-4th-edition-etter-solutions-manual/
https://testbankfan.com/product/engineering-problem-solving-
with-c-4th-edition-etter-test-bank/
https://testbankfan.com/product/problem-solving-with-c-10th-
edition-savitch-solutions-manual/
https://testbankfan.com/product/problem-solving-with-c-9th-
edition-savitch-solutions-manual/
https://testbankfan.com/product/problem-solving-with-c-9th-
edition-savitch-test-bank/
Problem Solving with C++ 10th Edition Savitch Test Bank
https://testbankfan.com/product/problem-solving-with-c-10th-
edition-savitch-test-bank/
https://testbankfan.com/product/data-abstraction-and-problem-
solving-with-c-walls-and-mirrors-6th-edition-carrano-solutions-
manual/
https://testbankfan.com/product/data-abstraction-and-problem-
solving-with-c-walls-and-mirrors-7th-edition-carrano-solutions-
manual/
https://testbankfan.com/product/engineering-fundamentals-and-
problem-solving-7th-edition-eide-solutions-manual/
https://testbankfan.com/product/data-abstraction-and-problem-
solving-with-c-walls-and-mirrors-6th-edition-carrano-test-bank/
Exam Practice!
True/False Problems
1. T
2. F
3. T
4. T
5. F
6. T
7. T
Multiple Choice Problems
8. (b)
9. (a)
10. (d)
Program Analysis
11. 1
12. 0
13. 0
14. Results using negative integers may not be as expected.
Memory Snapshot Problems
15. v1-> [double x->1 double y->1 double orientation->3.1415]
v2-> [double x->1 double y->1 double orientation->3.1415]
16. v1-> [double x->0.0 double y->0.0 double orientation->0.0]
v2-> [double x->1 double y->1 double orientation->3.1415]
17. v1-> [double x->2.1 double y->3.0 double orientation->1.6]
v2-> [double x->2.1 double y->3.0 double orientation->1.6]
Programming Problems
/*--------------------------------------------------------------------*/
/* Problem chapter6_18 */
/* */
/* This program calls a function that detects and prints the first */
/* n prime integers, where n is an integer input to the function. */
#include <iostream>
using namespace std;
int main()
{
/* Declare and initialize variables. */
int input;
return 0;
}
/*--------------------------------------------------------------------*/
/* Function to calculate prime numbers. */
void primeGen(int n){
/* Declare variables. */
for (i=1;i<=n;i++){
prime=true;
for (j=2;j<i;j++){
if (!(i%j)) {
prime=false;
}
}
/* Output number if it is prime. */
if (prime)
cout << i << endl;
}
return;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_19 */
/* */
/* This program calls a function that detects and prints the first */
/* n prime integers, where n is an integer input to the function. */
/* The values are printed to a designated output file. */
#include <iostream>
#include <fstream>
#include <string>
int main()
{
/* Declare and initialize variables */
int input;
ofstream outfile;
string filename;
outfile.open(filename.c_str());
if (outfile.fail()) {
cerr << "The output file " << filename << " failed to open.\n";
exit(1);
}
outfile.close();
return 0;
}
/*--------------------------------------------------------------------*/
/* Function to calculate prime numbers. */
void primeGen(int n, ofstream& out){
/* Declare variables. */
int i,j;
bool prime;
for (i=1;i<=n;i++){
prime=true;
for (j=2;j<i;j++){
if (!(i%j)) {
prime=false;
}
}
/* Output number if it is prime. */
if (prime)
out << i << endl;
}
return;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_20 */
/* */
/* This program calls a function that counts the integers in a file */
/* until a non-integer value is found. An error message is printed */
/* if non-integer values are found. */
#include <iostream>
#include <fstream>
#include <string>
int main()
{
/* Declare and initialize variables */
ifstream infile;
string filename;
int numInts;
infile.open(filename.c_str());
if (infile.fail()) {
cerr << "The input file " << filename << " failed to open.\n";
exit(1);
}
infile.close();
return 0;
}
/*--------------------------------------------------------------------*/
/* Function to count integers. */
int countInts(ifstream& in){
in >> num;
while (!in.eof()) {
if (!in) {
cerr << "Encountered a non-integer value." << endl;
break;
} else {
count++;
}
in >> num;
}
return count;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_21 */
/* */
/* This program calls a function that prints the values of the state */
/* flags of a file stream, which is passed to the function as an */
/* argument. */
#include <iostream>
#include <fstream>
#include <string>
infile.open(filename.c_str());
if (infile.fail()) {
cerr << "The input file " << filename << " failed to open.\n";
exit(1);
}
infile.close();
return 0;
}
/*--------------------------------------------------------------------*/
/* Function to count integers. */
void printFlags(ifstream& in){
return;
}
/*--------------------------------------------------------------------*/
Simple Simulations
/*--------------------------------------------------------------------*/
/* Problem chapter6_22 */
/* */
/* This program simulates tossing a "fair" coin. */
/* The user enters the number of tosses. */
#include <iostream>
#include <cstdlib>
int main()
/* Print results. */
cout << "\n\nNumber of tosses: " << tosses << endl;
cout << "Number of heads: "<< heads << endl;
cout << "Number of tails: " << tosses-heads << endl;
cout << "Percentage of heads: " << 100.0 * heads/tosses << endl;
cout << "Percentage of tails: " << 100.0 * (tosses-heads)/tosses << endl;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* (rand_int function from page 257) */
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_23 */
/* */
/* This program simulates tossing an "unfair" coin. */
/* The user enters the number of tosses. */
#include <iostream>
#include <cstdlib>
int main()
{
/* Declare variables and function prototypes. */
/* Print results. */
cout << "\n\nNumber of tosses: " << tosses << endl;
cout << "Number of heads: " << heads << endl;
cout << "Number of tails: " << tosses-heads << endl;
cout << "Percentage of heads: " << 100.0 * heads/tosses << endl;
cout << "Percentage of tails: " << 100.0 * (tosses-heads)/tosses <<
endl;
/* Exit program. */
return 0;
}
/*------------------------------------------------------------------*/
/* (rand_int function from page 257) */
/*------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_24 */
/* */
/* This program simulates tossing a "fair" coin using Coin class. */
/* The user enters the number of tosses. */
#include <iostream>
#include <cstdlib>
#include "Coin.h"
using namespace std;
int main()
{
/* Declare and initialize variables */
/* and declare function prototypes. */
int tosses=0, heads=0, required=0;
int seed;
/* Prompt user for number of tosses. */
cout << "\n\nEnter number of fair coin tosses: ";
cin >> required;
while (required <= 0)
{
cout << "Tosses must be an integer number, greater than zero.\n\n";
cout << "Enter number of fair coin tosses: ";
cin >> required;
}
/* Print results. */
cout << "\n\nNumber of tosses: " << tosses << endl;
cout << "Number of heads: "<< heads << endl;
cout << "Number of tails: " << tosses-heads << endl;
cout << "Percentage of heads: " << 100.0 * heads/tosses << endl;
cout << "Percentage of tails: " << 100.0 * (tosses-heads)/tosses << endl;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/*---------------------------------------------------*
/* Definition of a Coin class */
/* Coin.h
#include <iostream>
#include <cstdlib> //required for rand()
using namespace std;
int rand_int(int a, int b);
class Coin
{
private:
char faceValue;
public:
static const int HEADS = 'H';
static const int TAILS = 'T';
//Constructors
Coin() {int randomInt = rand_int(0,1);
if(randomInt == 1)
faceValue = HEADS;
else
faceValue = TAILS;}
//Accessors
char getFaceValue() const {return faceValue;}
//Mutators
//Coins are not mutable
};
/*----------------------------------------------------*/
/* This function generates a random integer */
/* between specified limits a and b (a<b). */
int rand_int(int a, int b)
/*------------------------------------------------------------------*/
/* Problem chapter6_25 */
/* */
/* This program simulates rolling a six-sided "fair" die. */
/* The user enter the number of rolls. */
#include <iostream>
#include <cstdlib>
int main()
{
/* Declare variables and function prototypes. */
int onedot=0, twodots=0, threedots=0, fourdots=0, fivedots=0,
sixdots=0, rolls=0, required=0;
/*------------------------------------------------------------------*/
/* Problem chapter6_26 */
/* */
/* This program simulates an experiment rolling two six-sided */
/* "fair" dice. The user enters the number of rolls. */
#include <iostream>
#include <cstdlib>
int main()
{
/* Declare variables. */
int rolls=0, die1, die2, required=0, sum=0;
/* Exit program. */
return 0;
}
/*------------------------------------------------------------------*/
/* (rand_int function from text) */
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/* Problem chapter6_27 */
/* */
/* This program simulates a lottery drawing that uses balls */
/* numbered from 1 to 10. */
#include <iostream>
#include <cstdlib>
/* Get three lottery balls, check for even or odd, and NUMBER. */
/* Also check for the 1-2-3 sequence and its permutations. */
while (lotteries < required)
{
lotteries++;
cout << "Lottery number is: " << first << "-" << second
<< "-" << third << endl;
/* Print results. */
cout << "\nPercentage of time the result contains three even numbers:"
<< 100.0*alleven/lotteries << endl;
cout << "Percentage of time the number " << NUMBER << " occurs in the"
" three numbers: " << 100.0*num_in_sim/lotteries << endl;
cout << "Percentage of time the numbers 1,2,3 occur (not necessarily"
" in order): " << 100.0*onetwothree/lotteries << endl;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* (rand_int function from page 257) */
/*--------------------------------------------------------------------*/
Component Reliability
/*--------------------------------------------------------------------*/
/* Problem chapter6_28 */
/* */
/* This program simulates the design in Figure 6-17 using a */
/* component reliability of 0.8 for component 1, 0.85 for */
/* component 2 and 0.95 for component 3. The estimate of the */
/* reliability is computed using 5000 simulations. */
/* (The analytical reliability of this system is 0.794.) */
#include <iostream>
#include <cstdlib>
/* Run simulations. */
for (num_sim=0; num_sim<SIMULATIONS; num_sim++)
{
/* Get the random numbers */
est1 = rand_float(MIN_REL,MAX_REL);
est2 = rand_float(MIN_REL,MAX_REL);
est3 = rand_float(MIN_REL,MAX_REL);
/* Print results. */
cout << "Simulation Reliability for " << num_sim << " trials: "
<< (double)success/num_sim << endl;
/* Exit program. */
return 0;
}
/*-------------------------------------------------------------------*/
/* (rand_float function from page 257) */
/*-------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_29 */
/* */
/* This program simulates the design in Figure 6.18 using a */
/* component reliability of 0.8 for components 1 and 2, */
/* and 0.95 for components 3 and 4. Print the estimate of the */
/* reliability using 5000 simulations. */
/* (The analytical reliability of this system is 0.9649.) */
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
/* Define variables. */
int num_sim=0, success=0;
/* Run simulations. */
for (num_sim=0; num_sim<SIMULATIONS; num_sim++)
{
/* Get the random numbers. */
est1 = rand_float(MIN_REL,MAX_REL);
est2 = rand_float(MIN_REL,MAX_REL);
est3 = rand_float(MIN_REL,MAX_REL);
est4 = rand_float(MIN_REL,MAX_REL);
/* Print results. */
cout << "Simulation Reliability for " << num_sim << " trials: "
<< (double)success/num_sim << endl;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* (rand_float function from page 257) */
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_30 */
/* */
/* This program simulates the design in Figure 6.19 using a */
/* component reliability of 0.95 for all components. Print the */
/* estimate of the reliability using 5000 simulations. */
/* (The analytical reliability of this system is 0.99976.) */
#include <iostream>
#include <cstdlib>
int main()
{
/* Define variables. */
int num_sim=0, success=0;
double est1, est2, est3, est4;
/* Run simulations. */
/* Print results. */
cout << "Simulation Reliability for " << num_sim << " trials: "
<< (double)success/num_sim << endl;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* (rand_float function from page 257) */
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_31 */
/* */
/* This program generates a data file named wind.dat that */
/* contains one hour of simulated wind speeds. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
int timer=START_TIME;
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed=0.0;
ofstream wind_data;
/*--------------------------------------------------------------------*/
/* Problem chapter6_32 */
/* */
/* This program generates flight simulator wind data with a */
/* 0.5% possiblity of encountering a small storm at each time step. */
/* The average wind speed is increased by 10 mph for 5 minutes when */
/* a storm is encountered. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed = 0.0;
int timer=START_TIME, storm_duration=0, storm_flag=NO_STORM;
ofstream wind_data;
windspeed = rand_float(ave_wind+gust_min,ave_wind+gust_max);
if (storm_flag == STORM)
windspeed += STORM_WIND;
wind_data << timer << ' ' << windspeed << endl;
}
/*--------------------------------------------------------------------*/
/* Problem chapter6_33 */
/* */
/* This program generates flight simulator wind data with a */
/* 0.5% possiblity of encountering a small storm at each time step. */
/* The average wind speed is increased by 10 mph for 5 minutes when */
/* a storm is encountered. During a small storm, there is a 1% */
/* chance of encountering a microbust at each time step. The wind */
/* is increased by 50mph for 1 minute when a microburst occurs. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed = 0.0;
int timer=START_TIME, storm_duration=0, burst_duration=0;
bool storm=false, burst=false;
ofstream wind_data;
windspeed = rand_float(ave_wind+gust_min,ave_wind+gust_max);
if (storm){
windspeed += STORM_WIND;
if (burst)
windspeed += BURST_WIND;
}
wind_data << timer << ' ' << windspeed << endl;
}
/*--------------------------------------------------------------------*/
/* Problem chapter6_34 */
/* */
/* This program generates flight simulator wind data with a */
/* user-entered possiblity of encountering a small storm at each */
/* time step. The average wind speed is increased by 10 mph for 5 */
/* minutes when a storm is encountered. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed = 0.0;
double storm_prob;
int timer=START_TIME, storm_duration=0, storm_flag=NO_STORM;
ofstream wind_data;
windspeed = rand_float(ave_wind+gust_min,ave_wind+gust_max);
if (storm_flag == STORM)
windspeed += STORM_WIND;
wind_data << timer << ' ' << windspeed << endl;
}
/*--------------------------------------------------------------------*/
/* Problem chapter6_35 */
/* */
/* This program generates flight simulator wind data with a */
/* 0.5% possiblity of encountering a small storm at each time step. */
/* The average wind speed is increased by 10 mph for a user-entered */
/* duration when a storm is encountered. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed = 0.0;
int max_storm_length = 300;
int timer=START_TIME, storm_duration=0, storm_flag=NO_STORM;
ofstream wind_data;
windspeed = rand_float(ave_wind+gust_min,ave_wind+gust_max);
if (storm_flag == STORM)
windspeed += STORM_WIND;
wind_data << timer << ' ' << windspeed << endl;
}
/*--------------------------------------------------------------------*/
/* Problem chapter6_36 */
/* */
/* This program generates flight simulator wind data with a */
/* 0.5% possiblity of encountering a small storm at each time step. */
/* The average wind speed is increased by 10 mph for a random */
/* duration between 3 and 5 minutes when a storm is encountered. */
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
int main()
{
/* Define variables. */
double ave_wind=0.0, gust_min=0.0, gust_max=0.0, windspeed = 0.0;
int max_storm_length;
int timer=START_TIME, storm_duration=0, storm_flag=NO_STORM;
ofstream wind_data;
windspeed = rand_float(ave_wind+gust_min,ave_wind+gust_max);
if (storm_flag == STORM)
windspeed += STORM_WIND;
wind_data << timer << ' ' << windspeed << endl;
}
#include <iostream>
#include <cmath>
int main()
{
/* Declare variables. */
double a, b, c, discriminant, root1,root2;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_38 */
/* */
/* This program determines the roots of a quadratic equation. */
#include <iostream>
#include <cmath>
int main()
{
/* Declare variables. */
double a, b, c, discriminant, root1, root2;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_39 */
/* */
/* This program evaluates this mathematical function: */
/* f(x) = 0.1 x^2 - x ln x */
#include <iostream>
#include <cmath>
int main()
{
/* Declare variables. */
int n, k;
double a, b, step, left, right;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* This function checks a subinterval for a root. */
/* Exit function. */
return;
}
/*--------------------------------------------------------------------*/
/* This functions evaluates a mathematical function given */
/* in problem 28. Be sure not to call with x < 0. */
double f(double x)
{
/* Return function value. */
return (0.1*x*x - x*log(x));
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Problem chapter6_40 */
/* */
/* This program finds the roots of this function in a */
/* user-specified interval: f(x) = sinc(x) */
#include <iostream>
#include <cmath>
using namespace std;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* This function checks a subinterval for a root. */
/* Void return. */
return;
}
/*--------------------------------------------------------------------*/
/* This function evaluates a sinc function. */
double sinc(double x)
{
/* Return function value. */
/*--------------------------------------------------------------------*/
/* Problem chapter6_41 */
/* */
/* This program estimates the roots of a subinterval using this */
/* approximation: c = (a*f(b) - b*f(b)) / (f(b) - f(a)) */
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
/* Declare variables. */
int n, k;
double a0, a1, a2, a3, a, b, step, left, right;
/* Exit program. */
return 0;
}
/*--------------------------------------------------------------------*/
/* This function checks a subinterval for a root. */
/* Void return. */
return;
}
/*--------------------------------------------------------------------*/
/* (poly function from page 231) */
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* Program chapter6_42 */
/* */
/* This program finds the real roots of a polynomial using the */
/* Newton-Raphson method using functions that evaluate the polynomial */
/* and its derivative. */
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
// Declare objects.
int iterations=0;
double a0, a1, a2, a3, x, p, dp, tol;
// Determine tolerance.
tol = abs(p);
while(tol > 0.001 && iterations < 100)
/*-------------------------------------------------------------------------*/
/* Program chapter6_43 */
/* */
/* This program estimates the area under a given curve */
/* using trapezoids with equal bases. */
#include <iostream>
#include <cmath>
// Function prototypes.
double integrate(double a, double b, int n);
double f(double x);
int main()
{
// Declare objects
int num_trapezoids;
double a, b, area;
As Kate left the lodge and turned to the right toward the river, she
found herself suddenly confronted by her father, David Kendrick.
There was a peculiar grin upon the face of the renegade as he
looked upon his daughter.
“Been in to see the little gal, hey?” he asked.
“Yes,” Kate replied.
“Been making a neighborly call, hey? Does the critter know you?”
Kate felt that deception would be useless, so she answered
truthfully.
“Yes.”
“Where did you ever meet her?”
“At Point Pleasant.”
“How does she feel?”
“Badly, of course.”
“Well, that’s nat’ral,” said the renegade, with another grin.
“I should think so.”
“I s’pose you told her that it would be all right—that the chances
were that she would be taken back to the station ’fore long, hey?”
“Yes, I did tell her so,” Kate said, puzzled at the odd manner of her
father.
“Now, see how good I am at guessing. I ought to set up to onc’t for
a Great Medicine Man,” and the renegade laughed, discordantly.
Kate cast a searching glance into her father’s face, but she found
nothing there to aid her in guessing the meaning of his strange
conduct.
“Have you any thing else to say to me?” and Kate made a movement
as if to pass the renegade and proceed on her course.
“Hold on, gal!” cried Kendrick, hastily. “I’ve got a heap to say to you.
Jist foller me off a piece, whar we’ll be out of ear-shot of any skulker,
and then I’ll talk to you like a Dutch uncle,” and again the renegade
laughed discordantly.
With a mind ill at ease Kate followed her father. His manner boded
danger. Yet she could not imagine in what shape that danger would
come.
The renegade led the way toward the wood.
On the border of the thicket he paused.
Close to where he stood was a fallen tree—a huge sycamore.
“Sit down, gal!” and he indicated with his hand the tree-trunk, as he
spoke.
Kate obeyed the command.
“Now, jist wait quiet a moment, till I scout round and see if thar is
anybody in the timber nigh us.”
Then into the thicket he went.
Five minutes’ search convinced the renegade that there was no one
near. Then he returned to the spot where he had left Kate and took
a seat on the tree-trunk by her side.
“Thar, gal, we kin talk here without any danger of any pryin’ sucker
a-hearin’ our talk.”
“Have you any thing particular to say that you are so afraid of being
overheard?” asked Kate.
“Well, yes,” replied Kendrick, after a pause. “I would rather a heap
sight that only two pair of ears should hear what we’re going to say.”
“Well, what is it?”
Kate spoke calmly, yet she had a presentiment that a storm was
about to burst over her head.
“Gal, you don’t play keerds of course, but I guess you understand
what I mean when I tell you to play with your keerds on the table
and not under it,” said the renegade, significantly.
“No,” said Kate, calmly, “I do not understand what you mean.”
“Oh, you don’t,” and the tone of the renegade was clearly one of
unbelief. “Shall I speak plainer then?”
“Yes, if you wish me to understand,” Kate said, quietly.
Kendrick looked at his daughter in wonder. Her calmness staggered
him.
“Well, you are a cool hand. If I wasn’t certain of my game now, I
should think that, like a green dog, I was barking up the wrong tree.
But the trail is too clear for me to be throw’d off.”
“What do you mean?” Neither Kate’s voice or face showed the least
sign of alarm or excitement.
“I must spit it right out, hey?”
“Yes.”
“If so be, so good. Well, gal, I’ve got a powerful long pair of ears. I
were a-passing back of the wigwam where the little gal is, a few
minutes ago, and I heerd something that made me want to hear
more.”
“Indeed?” Kate’s face was as impassible as the face of a statue, and
her voice as cold as ice.
“So I listened and heerd a good deal.”
“What did you hear?”
“’Bout all you said to the little gal,” replied Kendrick, with a grin. “I
heerd you tell her ’bout the young feller that you saved in the ravine.
I s’pose he’s the one I saw in your cabin t’other day, hey?”
“Yes,” Kate replied.
“Well, I thought so when you spoke of him. And then it struck me
what a funny idea it was for you to be ’tending and fussing over
another gal’s feller.”
“It is strange, isn’t it?” said Kate, with a peculiar look. Her father did
not notice the odd look.
“Well, I thought it was; but then, you were always a cranky piece,
full of odd notions.”
“Then you know that I have promised to rescue the girl from her
present dangerous situation?”
“Yes, of course I do,” replied Kendrick; “don’t I tell you that I heard
the whole thing as you talked it over?”
“Do you know why I wish to save the girl from Girty?”
“No, unless you’ve got the milk of human kindness so strong in your
breast that it urges you to save the gal, ’cos she’s in a tight place,”
said the renegade, thoughtfully.
“No, it is not that.”
“What then?”
“I love the same man that she does.”
“Jerusalem!” cried Kendrick, in wonder.
“It is the truth.”
“You mean this young feller, Harvey Winthrop?”
“Yes.”
“Does he care any thing about you?”
“How can he when he is in love with this girl?”
“Yes, that’s true.”
“That is the reason that I wish to take her from here.”
The renegade looked at Kate in wonder.
“I don’t understand,” he said, in utter amazement. “You say that you
love the feller, and yet you are going to give your rival to him.”
“Oh, how dull you are!” cried Kate, impatiently.
“Well I may be,” said Kendrick, doggedly. “Anyway, I can’t make
head nor tail out of your words. If you love the young feller and
want him, I should think that giving him the girl that he likes better
than he does you, was jist the way not to get him.”
“What will be the fate of the girl if she stays here in the Indian
village?”
“Well, I suppose Girty will make a sort of left-handed wife out of her.
I believe that’s his idea.”
“But is there not a chance that she may escape or be rescued by her
friends?” demanded Kate.
“Of course there’s the chance. It ain’t likely, but still it might happen
so.”
“And if she should escape I could never hope to win the love of
Harvey Winthrop.”
“Well, I s’pose that’s Gospel truth.”
“You may be sure that it is the truth!” exclaimed Kate, earnestly.
“But if she never returns to the settlement of course he will never
see her again. Then he will forget her. I have a double claim to his
gratitude if not to his love. Twice have I saved his life.”
“But gratitude ain’t love.”
“No, father; but the space that separates the two sentiments is but a
slight one. Once this girl is out of the way he will learn to love me; I
am sure of it.”
“But you say you are going to give the girl back to him?”
“When you go upon the war-path do you openly tell the foe that you
are coming and bid him prepare to meet you?”
“Well, no; not generally, gal,” replied the renegade, who began to
have a dim perception of his daughter’s plan.
“Neither do I. Cunning is my weapon. The girl thinks me her friend.
Willingly she will consent to be guided by me. By stealth we will
leave the Indian village. Once within the fastness of the thicket,
what will prevent me from removing my rival forever from my path?”
Kendrick gazed at his daughter in admiration.
“You’re a cute gal, by hookey; but what will Girty say when he
discovers that the gal is gone?”
“What can he say, or what do I care what he says?” demanded Kate,
spiritedly. “You do not owe Simon Girty many favors, father.”
“I don’t owe him any,” replied the renegade. “It’s nothing to me if
the gal does get away from him. I sha’n’t worry over it.”
“I will manage it so carefully that not one in this village—be his skin
white or red—will be able to trace us,” said Kate, proudly.
“I’ll back you ag’in’ the whole Shawnee nation for woodcraft,” said
Kendrick, with evident pride.
“I do not think that you would have cause to regret your
confidence.”
“Then your plan is to make the gal think that you are taking her
back to the station; then, when you get her into the thicket, you’ll
settle her for this world?”
“Yes,” said Kate, coldly; not a tone of her voice trembled as she
spoke.
“Won’t Girty swear when he finds that his little gal has absquatulated
and nary sign of her left!” and Kendrick chuckled over the idea.
“I care nothing for his anger; besides, he will not be apt to suspect
that I had a hand in her escape.”
The two then returned to the village.
Girty had little idea that his prey was in danger of slipping from his
grasp.
CHAPTER XXXI.
THE VENGEANCE OF THE RENEGADE.
All was bustle in the Indian village, for word had gone forth to make
ready for the war-path! Gayly the braves donned the war-paint, and
sharpened the scalping-knives and glistening tomahawks.
Girty had been summoned to the lodge of Ke-ne-ha-ha.
The great chief of the Shawnee nation, smarting over his failure to
destroy the dreaded Wolf Demon, panted eagerly for the opportunity
to lead his warriors against the pale-faces.
Girty recounted to the chief all that he had learned regarding the
strength of the settlers—knowledge that he had gained in his recent
scout to the other side of the Ohio.
The chief listened with a gloomy brow. His plan to surprise the
whites had failed.
“Since we can not creep upon them like the fox, our attack shall be
like the swoop of the eagle,” Ke-ne-ha-ha said, at length.
“The chief will attack Point Pleasant first?” Girty asked.
“Yes; we will cross the Ohio above the pale-face lodges; then my
warriors shall form a circle around the long-knives, reaching from
river to river. The circle shall be a line of fire, breathing death to the
pale-face that dares to attempt to cross it.”
“And the expedition will move to-night?”
“Yes; I have dispatched my fleetest runners to my brothers, the
Wyandots and the Mingoes, telling them that the war-hatchet is dug
up, and that, like the storm cloud, the red-men are about to burst in
arrows of fire upon the pale-faces, and drive them from the land
that the Great Spirit gave to the Indian.”
“I will prepare at once for the expedition,” Girty said, in savage glee,
his soul gloating over the prospect of slaughter. Then he withdrew
from the wigwam.
As Girty proceeded in the direction of his own lodge he met
Kendrick.
“Blood ahead, hey?” Kendrick said, as they met.
“Yes; to-night we take up the line of march.”
“And where are you going now?”
“To see my captive.”
“What are you going to do with the gal?”
“Make her my prey,” Girty said, and a look of savage triumph came
over his dark face as he spoke.
“That’s your vengeance, hey?”
“Yes. What wrong can rankle more keenly in the breast of General
Treveling than the knowledge that his cherished daughter is my
slave, the creature of my will?” said Girty, fiercely.
“You’re a good hater,” Kendrick said, with a grin.
“Yes, or my hate would not have lasted all these years. Why, man, I
hate this Treveling as bitterly now as I did years ago when the
lashes cut into my back. I swore once that I would have his life, but
that is poor and paltry vengeance compared to that I have heaped
upon his head. First I stole his eldest daughter—then a mere child—
and left her to perish in the forest, and now I have taken his other
daughter from him. The second blow is worse than the first, for
death is far better than the fate that is in store for Virginia.”
“I s’pose you’ll let him know in some way of what you’ve done?”
Kendrick said.
“He already knows that the death of his eldest daughter lies at my
door; knows, too, that I have carried off this one, but he does not
yet know the fate that I have marked out for her,” Girty replied.
For a moment Kendrick was silent; then he suddenly broke into a
loud laugh.
“Why do you laugh?” asked Girty, in astonishment.
“You’ve fixed this matter out all straight, hain’t you?”
“Yes, I think so.”
“S’pose a bullet from one of the settlers’ long rifles should interfere
with this hyer cunning plan, hey?”
“The bullet is not yet run that is to kill me,” rejoined Girty, sternly.
“Not afeard, hey?”
“Not a whit.”
“Got a ’big medicine?’ as the Injuns say.”
“I do not fear death; that is my ’medicine,’” Girty replied, carelessly.
“Well, I wish I was as sure of not going under as you are,” Kendrick
observed, with a grin.
“By the way, where is your daughter?” Girty asked.
“Inside the wigwam with the little gal,” Kendrick answered.
“I think I’ll visit the girl and let her know the fate that is in store for
her.”
“You’ll find my gal inside,” Kendrick said.
“I’ll be out in a few minutes; wait for me.”
Then Girty entered the wigwam that held Virginia a prisoner.
As Kendrick had said, Kate was there in attendance on the captive.
“Leave us for a little while, girl; I want to speak to the lady alone,”
Girty said.
Without a word, Kate left the wigwam.
Captor and captive were face to face.
The loathing that swelled in the heart of the girl was plainly visible in
her face as she looked upon the man who had betrayed her into the
hands of the savages.
“Do you know who I am, girl?” Girty asked.
“You are Girty, the renegade,” Virginia answered, calmly, though
every vein was throbbing with indignation.
“You are right. I am Girty, and the settlers call me the renegade.”
“Yet I can hardly believe that you are that dreadful man.”
“Why not?”
“Because you have the face of a human, and his should be the face
of a wolf.”
Girty scowled, ominously, at the words.
“Keep your tongue within bounds, or it may be the worse for you.
Do you know where you are?”
“Yes, a prisoner in your hands,” Virginia answered, with a look of
settled despair.
“Do you know what your fate is going to be?”
“Death by some dreadful torture, I suppose.”
“No, your guess is wrong; you are not fated to die yet. Were you the
captive of the Shawnees it is probable that you would die at the
torture-stake; but you are my prisoner; no red brave holds your fate
in his hands.”
“If report speaks true, I am the prisoner, then, of a man whose
nature is more cruel than that of the Indian,” said Virginia, with
spirit.
“I am merciless to those that brave my anger,” retorted Girty, with a
lowering frown.
“And how have I ever wronged you?” asked Virginia, in wonder.
“You have never wronged me.”
“Why then have you torn me from home and friends?”
“You are the daughter of General Treveling?”
“Yes.”
“I hate your father. Through you I strike at him. You are dearer to
him than even life itself. A blow dealt at you also wounds him. That
is the reason why I have lured you from the settlement.” Fierce was
the tone in which Girty uttered the words, and a demon look of
triumph gleamed in his dark eyes.
Virginia listened in wonder. She had often heard her father speak of
the renegade, but always as a stranger.
“How has my father ever injured you?” she asked.
“How?” demanded Girty, in rising wrath. “The cut of his lash has
scarred my back. It happened long years ago, but the memory is as
fresh in my brain as though it were but yesterday. I swore a bitter
oath of vengeance. Years have come and gone, but at last I strike,
and the blow must reach him through you.”
“This is a manly vengeance!” exclaimed Virginia, while her lip curled
in scorn. “If my father has wronged you, why not seek him? Why
select a helpless woman as your victim? Is it because you are too
cowardly to face my father?”
“Taunt on; you will repent these words in scalding tears ere long,”
said Girty, calmly.
“They speak truth in the settlement when they say that you are like
the wolf, both cruel and cowardly.”
“And before another week is gone, they will say, too, that like the
wolf, I love blood, for I will have rivers of it!” cried Girty, savagely.
Virginia’s heart sunk within her as she looked upon the angry face of
the renegade.
“And now your fate; can you guess what it is to be?” he asked.
“No,” Virginia answered.
“You’re to be mine—my slave. This is the vengeance that will scar
your father’s heart and make him curse the hour when he dared to
wrong me!” Triumph swelled in the voice of the renegade as he
spoke.
Virginia—hapless maid—felt that she was lost indeed.
“Oh! why can I not die at once?” she murmured, in despair.
The renegade gazed upon his victim with a smile of triumph.
“First my vengeance, and then death can come to your aid as soon
as fate pleases. It will be rare joy for me to tell your father of the
shame that has come upon you. It is almost worth waiting for all
these years.”
“You are a wolf, indeed,” Virginia murmured, slowly.
“And who has made me so?” demanded the renegade, fiercely. “Your
father! His act drove me from the white cabins to the wigwams of
the savage; made me an outcast from my race; a white Indian. May
the lightning of the Eternal strike me dead if I ever forget or forgive
the injury that he has done me. Even now—after all these years—
the memory of my wrong is as fresh in my brain as though it
happened but yesterday.”
In a torrent of passion came the words from the lips of the angry
man.
Virginia shuddered at his manner.
“You have no pity?” she cried.
“Pity? No!” he said, with fierce accent. “Can pity dwell in the heart of
the wolf? Your father has made me what I now am. Let him blame
himself if the wolf he has created rends his child.”
“I am entirely lost,” Virginia murmured, faintly.
“And now I go to take the war-path against the settlement—to
crimson with blood the waters of the Ohio. I will give to the flames
the cabins of the whites; the smoke of the burning dwellings shall
mark my course and attest my vengeance. When I return, then—
Well, my revenge will be made complete. Let no vain thought of
escape cross your mind, for I shall leave you doubly guarded. There
is no power on this earth that can save you from me. Prepare, then,
to meet your fate with resignation. For the present, farewell.”
Then the miscreant left the lodge.
CHAPTER XXXII.
A STRANGE STORY.
In a tangled mass of bushes, near to the hollow oak that the three
scouts had selected as a meeting-place, Boone and Kenton lay
concealed.
They were waiting for the return of Lark.
“Strange, what can keep him?” muttered Boone, impatiently.
“Haven’t you seen him at all?” Kenton asked.
“No, not since we parted.”
“It must be past twelve.”
“Perhaps he’s been captivated by the red heathens,” Boone
suggested.
“That is possible,” Kenton replied.
“Shall we wait any longer?”
“Just as you say.”
“Hello! what’s that?” cried Boone, suddenly.
The scout’s attention had been attracted by a slight noise in the
wood beyond the little glade.
Eagerly the two listened.
Then, through the wood, with stealthy steps, came a dark form.
It passed close to where the two whites lay in ambush.
Cold drops of sweat stood, bead-like, upon the foreheads of the two
scouts as they looked upon the dark form.
It was the Wolf Demon that was stealing so stealthily through the
wood.
“Jerusalem! did you see it?” muttered Boone, with a shiver, after the
terrible form had disappeared in the shadows of the wood.
“Yes,” replied Kenton, in a solemn tone.
“What do you think it is?”
“It’s a spook, and no mistake,” Kenton said, with a shake of the
head.
“Well, it does look like it, don’t it?” Boone rejoined, sagely.
“Yes. Why, they wouldn’t believe this if we were to tell it in the
station.”
“That’s truth; but seein’ is believin’, you know.”
“I think we may as well be going,” said Kenton, with a nervous
shiver, and a stealthy look around, as though he expected to see a
demon form in every bush.
“And not wait for Lark?”
“What’s the use? It will be morning soon. Ten to one he has missed
us and taken the back track to the station.”
“Yes, that is likely. Let’s be going, then,” coincided Boone.
The two, carefully emerging from their covert in the bushes, crossed
the little glade and passed in front of the hollow oak.
As they passed the tree, Kenton, who was a little in the advance,
halted suddenly and placed his hand in alarm upon the arm of
Boone.
“What’s the matter?” asked Boone, quickly, in a cautious whisper.
“Look there,” Kenton said, in the same low, guarded tone, and, as he
spoke, he pointed to the ground before him.
Boone, with straining eyes, looked in the direction indicated by the
outstretched hand of his companion.