C Programming From Problem Analysis To Program Design 8th Edition Ds Malik instant download
C Programming From Problem Analysis To Program Design 8th Edition Ds Malik instant download
https://ebookbell.com/product/c-programming-from-problem-
analysis-to-program-design-8th-edition-ds-malik-33556422
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-5th-5th-edition-d-s-malik-2336846
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-3rd-edition-3rd-edition-barbara-doyle-2416182
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-2nd-barbara-doyle-2444624
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-4th-edition-ds-malik-38548048
C Programming From Problem Analysis To Program Design 4th Edition
Barbara Doyle
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-4th-edition-barbara-doyle-4178294
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-6th-edition-d-s-malik-4334672
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-7th-edition-ds-malik-5163210
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-5th-edition-barbara-doyle-10810090
https://ebookbell.com/product/c-programming-from-problem-analysis-to-
program-design-barbara-doyle-5498550
C++ Programming:
From Problem Analysis to Program Design
Eighth Edition
D.S. Malik
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
C++ Programming: From Problem Analysis to Pro- © 2018, 2015, 2013 Cengage Learning®
gram Design, Eighth Edition ALL RIGHTS RESERVED. No part of this work covered by the copyright
D.S. Malik herein may be reproduced or distributed in any form or by any means, ex-
cept as permitted by U.S. copyright law, without the prior written permis-
Senior Product Director: Kathleen McMahon sion of the copyright owner.
Product Team Leader: Kristin McNary
Associate Product Manager: Kate Mason For product information and technology assistance, contact us at
Associate Content Development Manager: Cengage Learning Customer & Sales Support, 1-800-354-9706
Alyssa Pratt
For permission to use material from this text or product,
Production Director: Patty Stephan
submit all requests online at www.cengage.com/permissions.
Senior Content Project Manager: Jennifer Further permissions questions can be emailed to
Feltri-George permissionrequest@cengage.com.
Manufacturing Planner: Julio Esperas
Art Director/Cover Design: Diana Graham Library of Congress Control Number: 2016960054
Production Service/Composition:
ISBN: 978-1-337-10208-7
SPi Global
Cover Photo: Cebas/Shutterstock.com Cengage Learning
20 Channel Center Street
Boston, MA 02210
USA
Purchase any of our products at your local college store or at our preferred
online store www.cengagebrain.com.
Any fictional data related to persons or companies or URLs used throughout
this book is intended for instructional purposes only. At the time this book
was printed, any such data was fictional and not belonging to any real
persons or companies.
The programs in this book are for instructional purposes only. They have
been tested with care, but are not guaranteed for any particular intent
beyond educational purposes. The author and the publisher do not offer any
warranties or representations, nor do they accept any liabilities with respect
to the programs.
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
TO
My Daughter
Shelly Malik
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
viii | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
INDEX 1413
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
x | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Quick Review 22
Exercises 24
Data Types 37
Simple Data Types 38
Floating-Point Data Types 40
string Type 53
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xi
Assignment Statement 57
Saving and Using the Value of an Expression 60
Declaring and Initializing Variables 61
Input (Read) Statement 62
Variable Initialization 65
Output71
Preprocessor Directives 78
namespace and Using cin and cout in a Program 79
Using the string Data Type in a Program 80
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xii | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises104
INPUT/OUTPUT123
3
I/O Streams and Standard I/O Devices 124
cin and the Extraction Operator >> 125
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xiii
Exercises175
CONTROL STRUCTURES I
4 (SELECTION)187
Control Structures 188
SELECTION: if AND if . . . else 189
Relational Operators and Simple Data Types 189
Comparing Characters 190
One-Way Selection 191
Two-Way Selection 194
int Data Type and Logical (Boolean) Expressions 198
bool Data Type and Logical (Boolean) Expressions 198
Logical (Boolean) Operators and Logical Expressions 199
Order of Precedence 201
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xiv | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises245
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xv
Exercises326
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xvi | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises438
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xvii
Namespaces487
Exercises512
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xviii | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xix
Exercises592
RECORDS (STRUCTS)611
9 Records (structs)612
Accessing struct Members 614
Assignment617
Comparison (Relational Operators) 618
Input/Output618
struct Variables and Functions 619
Arrays versus structs620
Arrays in structs620
structs in Arrays 623
structs within a struct 624
Exercises643
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xx | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises724
Exercises802
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxii | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises879
Templates959
Function Templates 959
Class Templates 961
Exercises973
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxiv | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises1027
RECURSION1035
15
Recursive Definitions 1036
Direct and Indirect Recursion 1038
Infinite Recursion 1038
Exercises1059
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xxv
SEARCHING, SORTING,
16 AND THE VECTOR TYPE 1069
List Processing 1070
Searching1070
Bubble Sort 1071
Insertion Sort 1075
Binary Search 1079
Performance of Binary Search 1082
Exercises1106
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxvi | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Exercises1196
Programming Exercises1203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxviii | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Pop1238
Copy Stack 1240
Constructors and Destructors 1241
Overloading the Assignment Operator (=)1241
Stack as Derived from the class unorderedLinkedList 1244
Queues1259
Queue Operations 1260
Implementation of Queues as Arrays 1262
Linked Implementation of Queues 1271
Queue Derived from the class unorderedLinkedListType 1276
Exercises1296
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xxix
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxx | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Iterators1354
IOStream Iterators 1354
Container Adapters 1355
Algorithms1358
STL Algorithm Classification 1358
STL Algorithms 1360
Functions fill and fill_n1361
Functions find and find_if1362
Functions remove and replace1363
Functions search, sort, and binary_search1365
Chapter 1 1369
Chapter 2 1372
Chapter 3 1376
Chapter 4 1377
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Table of Contents | xxxi
Chapter 5 1380
Chapter 6 1382
Chapter 7 1385
Chapter 8 1387
Chapter 9 1389
INDEX1413
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxxiv | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
Approach
The programming language C++, which evolved from C, is no longer considered an
industry-only language. Numerous colleges and universities use C++ for their first
programming language course. C++ is a combination of structured programming
and object-oriented programming, and this book addresses both types.
This book can be easily divided into two parts: structured programming and object-
oriented programming. The first 9 chapters form the structured programming part;
Chapters 10 through 14, 17, and 18 form the object-oriented part. However, only the
first six chapters are essential to move on to the object-oriented portion.
In July 1998, ANSI/ISO Standard C++ was officially approved. This book focuses on
ANSI/ ISO Standard C++. Even though the syntax of Standard C++ and ANSI/ISO
Standard C++ is very similar, Chapter 7 discusses some of the features of ANSI/ISO
Standard C++ that are not available in Standard C++.
Chapter 1 briefly reviews the history of computers and programming languages. The
reader can quickly skim through this chapter and become familiar with some of the
hardware components and the software parts of the computer. This chapter contains
a section on processing a C++ program. This chapter also describes structured and
object-oriented programming.
Chapter 2 discusses the basic elements of C++ After completing this chapter, students
become familiar with the basics of C++ and are ready to write programs that are
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Preface | xxxv
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xxxvi | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
and templates. Moreover, C++11 random number generators are introduced in this
chapter.
Chapter 14 discusses exception handling in detail. Chapter 15 introduces and dis-
cusses recursion. Moreover, this is a stand-alone chapter, so it can be studied anytime
after Chapter 9. Chapter 16 describes various searching and sorting algorithms as
well as an introduction to the vector class.
Chapters 17 and 18 are devoted to the study of data structures. Discussed in detail
are linked lists in Chapter 17 and stacks and queues in Chapter 18. The programming
code developed in these chapters is generic. These chapters effectively use the funda-
mentals of OOD.
Appendix A lists the reserved words in C++. Appendix B shows the precedence and
associativity of the C++ operators. Appendix C lists the ASCII (American Standard
Code for Information Interchange) and EBCDIC (Extended Binary Coded Decimal
Interchange Code) character sets. Appendix D lists the C++ operators that can be
overloaded.
Appendix E, provided online, has three objectives. First, we discuss how to convert
a number from decimal to binary and binary to decimal. We then discuss binary
and random access files in detail. Finally, we describe the naming conventions of
the header files in both ANSI/ISO Standard C++ and Standard C++. Appendix
F discusses some of the most widely used library routines, and includes the names
of the standard C++ header files. The programs in Appendix G show how to print
the memory size for the built-in data types on your system. Appendix H gives an
introduction to the Standard Template Library, and Appendix I provides the answers
to odd-numbered exercises in the book.
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
xlvi | C++ Programming: From Problem Analysis to Program Design, Eighth Edition
?? author, edit, and manage test bank content from multiple Cengage
Learning solutions
?? deliver tests from your LMS, your classroom, or anywhere you want
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Copyright 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. WCN 02-200-203
Discovering Diverse Content Through
Random Scribd Documents
scrawny neck—soon death would take them away. And she knew how he
feared death; she had heard him mumble to himself. It had perplexed her
that Caterina had been fond of him but she let them alone, hoping the
innocence of one would offset the vices of the other. Well, it had been a
brief affection. She wondered how she condescended to treat him humanely,
almost with affection sometimes.
Pouring herself more coffee she tried to shake her mood and said the
first thing that came to mind:
"I? Oh, I was thinking of Italy. What were you thinking about?"
"I was thinking of home. Very foolish of me. I guess I'm ... well,
sentimental." He patted his bald spot.
"Come, come now," he said. "I haven't been that bad, have I?"
Chavela went about opening windows and candle flames wavered from
the cool, damp but refreshing air. The clack-a-clack of hundreds of
blackbirds resounded from their roosting place in the Indian laurels at the
lagoon end of the garden.
Gabriel lit a kerosene lamp and placed it on the piano and excused
himself.
"Good-night, Angelina ... I must visit Viosco ... he's sick ... thanks for the
coffee...."
She hunched on a sofa, her feet under a velvet cushion, eyes on the
irresolute candles. Shall I confess to Gabriel that I like to walk naked in my
fur? Shall I tell him about the girl at the convent? Shall I tell him why Raul
married me? Confess. Must we all confess, confess how lonely we are?
Later, in the chapel, she prayed for Vicente and herself. The place was
dimly lit but the darkness and her rebozo could not shut out the Petacans,
the lame, the sick, the hungry: they whimpered for clothes, medicine, alms:
they fought for food, stole, got drunk, killed. They had never crowded about
her before and their ghostly presence drove her to her room.
Raul had stayed in a peasant hut during the rain, a thatched room where
woven fronds, carefully herringboned, shut out most of the downpour. A pig
slept in a corner. Raul sat on a wooden chest; the owner and his wife
squatted on a mat. Above the pig, in a sisal hammock, swung a child.
Another hammock was looped over a peg, its pouch resembling a gray
moth's case. The deluge shut out nearly all light. Through the open doorway
mist drubbed. Nobody tried to talk. Raul dozed. When the rain stopped, he
thanked the pair, accepted a chunk of sugar cane for Chico, and got on his
horse and rode off.
At a bend, Chico whirled sidewise, and pain from his bullet wound shot
through Raul. He thought he might topple, but somehow managed to keep
his saddle, as the horse pirouetted. Shouting, commanding, he dug his
spurs. The horse screamed. Then, Raul saw the snake, a good-sized rattler.
"You fool. Haven't you ever seen a rattler before? You ought to learn a
thing or two. You crazy fool—you're no colt!"
At the dam, the foreman told Raul that they had less than a week's work,
though the cracks in the dam appeared formidable. Raul sucked his pipe,
nodded his head, simply agreeing. The place oozed gnats and flies.
Sandpipers paraded the shallows.
Remaining on his horse, Raul chatted with the workers, all of them in
breechclouts or shorts. A number wore conical hats of a nearby mountaineer
clan. The southerners had bodies like chocolate. Some spoke no Spanish.
Through the years, Raul had acquired an Indian vocabulary of sorts and he
tried to josh the men but none of his jokes got across. He slapped at gnats,
and left as soon as he could.
On his way home, he felt a sense of freedom. The breadth of the land
affected him. Uncle Roberto had said: "It does something to a man to live
on a place you can't ride across in days." Though Raul had been born at
Petaca, he realized there were parts he had never seen, hill country,
mountain fields, lava terrain, streams. A subforeman insisted that a lake
existed in Sector 25. Recently someone told of Indians camping in 31,
thatched huts in a valley of willows.
At first, he had tried to share these things with Angelina but she had not
cared for the rough life and so he had gone with his men, storing up the
hours, making his own calendar, riding most often with Manuel, including
Lucienne when he dared.
Lights burned at Petaca, in the windows and in the kerosene lamps atop
the wooden posts in the courtyard. Raul saw rurales, some mounted, some
afoot, their uniforms unmistakable. He had heard that they had been
encountered in the remote sections of the hacienda but this was the first
time he had seen them and he was glad to have an indication of their
interest in apprehending Pedro. His trip to Colima had been successful.
He did not doubt that his father knew where Pedro had gone. (Would this
new stroke end his life?) Some said guns were being smuggled, bought and
sold. At other haciendas, men had been placed on guard duty. Count de
Selva, it was rumored, had clamped men in irons for demanding the right to
buy matches in Colima.
11
As he stood in the living room at Lucienne's, a little tipsy, glass in hand,
Roberto las Casas called the roll, talking to himself:
"Baroness Radziwill and family, Count and Countess de Selva (the old
boy's not doing well), Lucienne (very pretty), Joaquín Siquiros, Federicka
Kolb (ah!), Benito Serrato (new mayor of Colima), Raul, Gabriel, Jesús
Peza, General Matanzas (drunk) ... quite a birthday gathering...."
Roberto flicked ash from his beautifully tailored dinner suit and lifted his
glass. For a man in his late fifties, he was handsome. Standing to one side,
near some candles, his diamond cuff links and studs glittered. Bald as a man
can be, he had the air of a diplomat. Angular, taller than Raul, he had none
of Raul's physical toughness ... he was a Guadalajara lawyer, promoter of
mining interests and capable dabbler in city real estate. His mother had been
the sister of Raul's mother. He liked the city, but appreciated Petaca's
spaciousness, hunts, rodeos, fiestas and gambling.
Tonight the roulette wheel spun and the tiny pelota clicked like a race
horse; it clicked and stopped, and the sound of the surf came through the
room. For days the wind had boiled offshore and now the rollers foamed
and thudded.
No one had placed money on that number and the wheel began again.
"Not too much. I'm just tall and hold more. I leave the drinking to the
Baroness. See, she can hardly take in her winnings." He laughed gently.
Half asleep, losing, gaining, she leaned on the roulette table, jewels
sparkling in her hair.
"... Sister of the Polish pope," said Roberto. "Let's have something to
eat," he whispered. "Food has been known to help people in my condition.
May I bring you some sandwiches?"
"Please. I'm really hungry."
He served sandwiches and entremés from a silver tray that salt air and
time had darkened to a pewter finish.
"Where did you buy that lovely gown? In Paris?" asked Roberto,
bringing the coffee, and sitting down by Lucienne.
"Rome ... I remember Rome ... but I never saw a gown like yours there."
He sipped his drink and said: "Lucienne, you're a beautiful woman; you
make the gown more beautiful."
"Ah, no ... no more, dear Roberto." But her hand went to her platinum
tiara; she pushed it forward on her head; the rubies, diamonds and sapphires
seemed to glow a little more. The gown was dark, almost a velvet green,
very long, very simple. She wore no jewelry other than the tiara, a
Humboldt heirloom.
"Why do you think about time on your birthday! When it's four, we'll be
able to see the sun. Has it been a wonderful party?"
"I've been hungry all evening," said Raul. "Lucienne, where are the
venison steaks you promised?"
"You don't sound like a man who has lost a lot of money," said Roberto.
"I'll see to it that you win next year," said Lucienne, bringing him close.
"What could he win next year that he hasn't got now?" laughed Roberto.
"Here, Raul, take my chair. I feel better.... I'll try a whirl at that wheel again.
What's your lucky number, Lucienne?"
"It's really bad news about Díaz," said Raul to Lucienne. "He shouldn't
resign. If he must resign, he should appoint a capable successor. The more I
think about it, the less I like the situation. De Selva says we're in for bad
times."
"Come, come," said Lucienne. She leaned over and brushed crumbs
from his trousers. "I think Díaz will die in office. He should, just to please
us. And, anyhow, this is my party...."
"We live a long way from the capital. We'll get some accurate news
soon. Our president is no fool."
"General Matanzas said he has resigned and left the country," said
Federicka.
"The highest authority," said Lucienne, glancing at the general, who had
put his head on his arms.
"I'll talk to him later," said Raul. "Is there any word of a successor? Has
Matanzas been in Mexico City recently?"
"I was in Mexico City last week," said Federicka, her face pleasant and
calm. "People say Díaz wants Mexico to become a democracy. Díaz wants
the Indians to vote."
"That's utterly ridiculous," she cried, her black eyes snapping. "Not one
Indian in ten thousand can read or write. Is Díaz too old to think?"
"They can read at the point of a gun," said Serrato, the young Colima
mayor, his lips twisting.
"Maybe I've drunk too much coffee," Roberto muttered under his breath.
"What's all this?"
"I'm no Díaz man. How do you feel about Petaca and what I'm doing?"
Raul asked him.
"Well," said Roberto, grinning, "Fernando, like Díaz, has served his
time. I want to see what you can do."
He opened his silver cigarette case and rubbed a smudge from the
initials. He felt sleepy, tired of this room and its old-fashioned furniture. A
little sickish, he headed for the porch and the cool sea air. Being alone could
be comforting.
"I tell you, we're in for bad times," de Selva sermonized before a group.
"Our haciendas are threatened by renegades. Don Raul was wounded by
one of those fools who wants to grab our land. We have to carry guns ... I go
about armed."
Raul led Lucienne to the long, cool porch and they danced to a Strauss
waltz ... the ocean beating hard.
"I've been thinking of my presents, what fun it's going to be, opening
them."
Roberto listened to their laughter, as he got ready for bed, his bedroom
door half-open. He envied their love. A fine house in Colonia Vallarta had
not added up to happiness for him. His wife thought him a clown, not a wit.
Now, the Díaz news had disheartened him and he tossed his shirt over one
of Lucienne's plants, beside the four-poster. Stretching, he breathed in the
cool air, glad to be back by the ocean. It would be fun to see how Lucienne
felt about those faucets tomorrow ... he had paid a pretty penny for them....
"I often think of you working here. Your world is something you can
touch. When we were little you had a garden of your own ... all these years
this has been your life ... this and your friends."
"Raul, don't talk that way, especially before breakfast. An agnostic must
be left to her plants."
"Really?"'
Drops from the watering can fell on her fresh white cotton dress.
"This is no way to begin the day," she said. "Let's make it a happy day. I
think we should have breakfast."
They ate at a square table in her dining room, facing the ocean through
many French windows. On three sides, in round bamboo barrels and special
boxes, tropical plants grew lavishly, most of them dark green, many of them
climbing as high as the ceiling. It was like being inside a miniature park.
Barefooted girls served. A girl brought in a blue glass pitcher filled with red
roses and placed the bouquet in the center of the table.
Raul grinned.
"I told him you needed sleep ... that I needed you."
Mona wandered in and Lucienne fed her pieces of tortillas. Her short-
haired terrier appeared and the two dogs raised such a hullabaloo the maids
had to chase them outside.
"She told about a round of parties, and then made curious remarks about
Caterina."
While a girl removed their fruit husks, they smiled sadly at each other.
His hand grasped hers. They wanted to push aside unhappiness. The girl set
down a platter of golden-brown pámpanos ringed with sliced limes.
"I've always liked it ... let me serve you, Lucienne ... nobody knows how
long it's been there. It was a lighthouse for years, wasn't it? I haven't seen it
for ages."
"Big fig trees are smashing it, lifting walls: one side's trapped in the
roots of a huge fig. Treasure hunters have dug up the floors ever since
somebody found a tiny gold ship there."
"I doubt it. But you'll see lots of lizards; they attend Mass faithfully."
She blushed.
He laughed out, and said: "Who's the priest ... a sea gull?"
"Do you remember the huge tree that grew in front of this house?" she
asked. "Our palma sola? It was the tallest palm I've ever seen. Papa loved it.
It really hurt him when it blew down.... Raul, have more beans while they're
hot. I'm so pleased with my new cook. She's one of the best I've ever
had...."
After breakfast, Lucienne showed him her seedling acacias for it was
early and the conservatory was still cool. A butterfly coasted about
complacently, above the tiers of seedlings now ready for transplanting.
Below the trays, on the floor, rare coconuts split their husks, their yellow
sprouts resembling boars' tusks. In a bottomless dugout canoe, filled with
sand and shells, grew dwarf cacti, mammillaria, opuntia and cholla.
"Yes," she said. "I just keep it.... I like it here, a memento."
"Yes, it was."
Mona came trotting in and Raul picked her up and stroked her shaggy
gray head and shoved some of her hair out of her eyes ... her tongue licked.
White ibis and rosy spoonbill flew up from a small lake ... a blue heron
sat on a dead and leafless tree, its wings outspread in the sun. An alligator
splashed away from the shore as the horses trotted along a shell-strewn
beach.
"I bagged a tigre in the bush," grinned Raul, "a fast, running shot."
"I remember that when it rains here the gnats take over," said Raul.
Regardless of men and horses, three raccoons, one behind the other, filed
toward the water. All stared at the ground, their tails low; the leader had an
injured paw and limped badly.
Raul dug for his pipe and filled it and Manuel rolled a cigarette and they
lit from the same match. Again, something ignited in their eyes—they felt
their close communion. Saddlebag under his head, Raul smoked, the smoke
climbing and climbing, the cocos de aceite completely windless.
A blue flycatcher lit on a mossy log, where it preened its wing and tail
feathers lazily.
"Have you heard that the flycatcher is from Quetzalcoatl?" asked Raul.
"People say they died because no one cared any more. Why does
anything die, Don Raul?" Manuel shook his head; he removed his hat and
forked his fingers through his hair. Faced by his own question, he felt tired,
old. The forest could answer that question. Bending over his cigarette,
sheltering it, smelling it, he listened to the woods.
"We couldn't go on living, all of us," he said, exhaling after a long drag,
the smoke flooding over his eyes. "Some of us must be lost, in jungles, in
rivers, fall on the sides of mountains, take sick of fever, be buried in ruins
and little roadside places."
Manuel lowered his voice: "Perhaps the old gods may return. I've heard
it said...."
12
"I guess it was quite a party," said Fernando.
"Yes, Father."
"General Matanzas, Serrato, Roberto ... the Count, Jesús Peza, the
Radziwills, Federicka ... several asked about you."
The old man screwed round among his pillows, his cot in the patio of the
serpent fountain. Slouched among pillows and sheets, he resembled a
beachcomber, a feudal derelict. Behind him hung one of Alberto's cages, an
azulejo fluttering inside. Columnar cypress sliced the sky.
Raul perched on a cane chair, his hat on the floor beside him. He had just
returned from an inspection of the lagoon irrigation project, a job that
would put fifteen hectares of land under cultivation.
"I saw your cancellations in the books," Fernando cried, the flames in his
eyes starting. "I want those cancellations stopped." His voice sounded
childish.
Raul did all he could to control himself: he fished out his pipe, nicked
off scale, stared at it, silent.
"Will you free them?" Fernando cried, lips wide. "They'll kill you!"
"We must eat," said Fernando foolishly. He wanted to see clearly: the
damn' scum floated about at any time, blocking, filtering; he rubbed his
eyes.
"I'm going about the job of changing things as slowly as possible. The
lagoon project is coming along. I've had the dam repaired in Sector 17.
Petaca is being improved. Our people have a right to a better way...." He
thought he could not go on defending himself, repressing his feelings. "You
say we must eat. God knows we've never gone hungry, we Medinas!"
"You talk of improvements. I'll cut your income. I can control Petaca."
Fernando's sheet billowed and sank back.
"That's no excuse."
"What will you do? Divide our land? The Indians owned it once. Will
you give it back?" His voice crackled.
Raul replaced his pipe in his pocket and forced himself to reply: "I
haven't decided how to act."
Fernando forced a quaking hand from under the sheet and wedged a
pillow behind his back. Except for a general diffusion of yellowish light, he
could see nothing.
"I'm almost blind," he mumbled. "When is that optical fool coming from
Colima to fit my glasses? Blind ... you know what it is to be going blind?
Give me a drink."
As the old man drank, he thought of Pedro; he trembled; his fear of death
returned, and he did not want Raul dead.
"Nobody knows."
"What utter fools," he growled. "A ship without a helmsman.... And here
at Petaca I must fight you." Then he said, sadly: "This is a time of rumors
about revolt, about partition of land.... I don't like a time of rumors." He
cleared his throat.
For the first time during their conversation, Raul considered his father
carefully; he saw that he had lost weight; the gnarled face had shrunken;
both hands trembled now. No one had troubled to wash his hands. No one
had combed his hair.
Raul went for Chavela and brought her back with comb and brush and
pan of warm water and cake of soap. As she held the basin, he washed his
father's hands, remembering some old legend of men deriving power and
adding to their own longevity by such an act. Chavela dried Fernando's
hands and washed his face as he lay with eyes closed, silent. He fell asleep,
while she combed and brushed his hair. Raul got his hat and climbed the
stair to his room. At another time he would question Fernando about Pedro's
gun smuggling.
"I've been at the bookcase quite a while. Last week I got lost in Josse's
Historia and now I'm trying Locke's essay on Understanding."
"Friendship."
"You taught me that, Gabriel. You've looked after the cuts and bruises
and listened to the bitter stories. You've found ways of expressing
friendship in the little things, a new altar cloth, medicine for Motilinia, a
straw horse for a boy's birthday."
Quiet, Gabriel thumbed the leather book; for years he had encouraged
one after another; it pleased him that Raul should speak out. What he had
accomplished he could not say.
One force had worked consistently against him and that was Don
Fernando.... As enemies, they had stormed over every sector of the
hacienda. Already Raul had re-opened the school and secured a teacher, an
able young man from Manzanillo, handy with guitar and songs. Secretly,
Gabriel was a little jealous of Raul's successes. But he knew the inner man,
the inner conflicts, and probed no more.
Both read in the shuttered, still living room. The bookcase occupied a
corner, the top of it strewn with bric-a-brac: silver cup, barometer, Dresden
doll, porcelain animals, the deed box.
Raul took down the Journal of Las Casas and after reading a while at
random he said, "I never find much time for reading any more."
"I'm sure you're right. I get more out of my smoking than I do out of my
reading."
"When I first came, I read till late every night," Gabriel said.
"Well, my eyes aren't up to that kind of reading any more," said Gabriel,
regretfully, and fingered the bow of his glasses.
In a loud voice, Salvador called Raul from the doorway of the veranda.
"Which Tomás?" asked Raul, laying down his book. Petaca had two,
little and big, both stable workers.
"Little Tomás."
"His leg."
"Yes."
"Where?"
"Low."
"Umm, I wouldn't want you kicked in the groin. Help me lay him flat,
Gabriel."
Storni knelt in the dirt and together they made Little Tomás more
comfortable. They removed his sandals and explored the injured leg; the
break was obvious.
"No, no ... take me to my hut," Tomás begged. "Patrón ... por favor."
"I'll go for Velasco," said Gabriel. "I'll get him here as soon as I can,
Tomás."
Raul had Salvador bring water; there in the hut some of Tomás' fear
vanished; he managed a twisted grin; his face, streaked with straw and
sweat, had the eagerness and pathos of a student. Salvador's corn cob
fingers removed straw from his hair; sitting beside Salvador, Raul lit a
cigarette and then a second one for Tomás.
"Chico! That damn' horse! What the hell was Chico doing in that stall,
Tomás?"
"I was leading him ... to be shod ... he kicked me ... I fell into that stall ...
I fell."
Later, outside the stable, he watched men curing a batch of iguana hides;
they had the pelts submerged in a chemical solution and kneaded them with
wooden mauls. Other men padded saddles with milkweed and sewed and
polished leather. Under a thatched ramada they had a dozen saddles on
saw-horses; he noticed one of his own, a reddish McClellan, from Texas.
The air smelled of leather, strong saddle soap and polish. Sun streaked the
stable wall. Raul strolled among his men, chatting, whistling, smoking.
A teenager, in torn shorts, gutted a snake. Above him, head high from the
ground, in a carved niche, stood the figure of St. Christopher. A Medina had
placed it there generations ago, a pink stone carving done by a local artisan.
A snakeskin dangled from St. Christopher's arm and another swung from
the saint's sandal. The snake collector looked worried as Raul inspected his
workshop.
"Why do you want so many skins?" Raul asked. "Are you trying to get
rid of all our snakes?"
"I can make other things." The youngster could scarcely work his
tongue; he thought Raul would accuse him of selling his products; he
leaned over so far his straight hair touched his bloody knife.
"Make me a tobacco pouch. I'd like a small one, about this big."
"Yes, sir."
The snake boy and Little Tomás and his father faded from Raul's mind as
he walked toward the burial plot in the grove. Juggling a smooth white
stone, he walked past the rear of the mill; above—he did not stop to look—
gulls cried. Usually gulls did not fly this far inland. A dog barked ... it might
have been Mona chasing after a girl's ball.
The graves had been redecorated with shells; the jungle had been pushed
back; lianas had been cut; vines had been ripped down; trees had been
trimmed. For the first time in years he read his mother's name on her
marker. Her marker consisted of a red cantera globe; he sat on it and
listened to the gabble of parrots and still, high up, somewhere, the cry of
gulls.
In a few weeks Caterina's bronze figure would be cast and, if the artist
remained faithful to his sketches, it would be a graceful girl bearing a
bouquet of roses in her arms, her dress swirling over bare feet. Soon it
would acquire a patina and become part of the jungle. Perhaps it would tell
others what a beautiful child she had been. Perhaps ... then he remembered
his murdered grandfather and looked at the marker Roberto had set up, a
dignified shaft of fluted marble. Time had cracked the stone and quakes had
knocked it out of line ... nothing defied the years.
Nothing had helped his father forget his crime.... He, too, was buried
here, the best of him, the kindness that a man normally had.
He returned slowly to the house and sat on the long veranda. Men had
gathered in the court; one had a guitar and his voice had the old pleading
tone. Rocking on an old hide rocker, Raul listened to the singer as the sky
filled with stars. The big dipper hung above the court. Someone lit a
bonfire. Suddenly, Raul realized that Manuel had been sitting near him for
some time.
13
June 19, 1911
"Dear Estelle,
"As you said, it must be destiny that brings me back. Something rules
me. As I rode out of Guadalajara, I felt a harshness clawing at my brain.
Poor thing, she can't tell the shape of her mind or why it cries so, or what it
wants. Of course it wants you, but there is this something else, dark, darker
than I dare admit.
"So when I got back to help with the fiesta, I wanted to see if I could
straighten myself out a little. I fixed all the clothes for the Virgin, and
dressed. I thought: this is the last time. But Trini came in and we got to
laughing.
"Fiestas are such bores, and this one was no exception. They praised
Farias for getting in the best corn crop ever. There were Indian dances—the
viejitos were best.... Doblado killed his bulls as badly as ever ... fireworks ...
and all the time I kept thinking of Lucienne, because she came and met
Raul secretly. So people told me. I wanted to get sick.
"Raul and I had a bad quarrel, at supper, only yesterday. He said: I want
you to live in Guadalajara permanently.' 'Why?' I asked. 'Can't you stand me
any more?' And he turned white. I thought he would choke. I just stared at
the candle flames prettily. I wonder how you would handle him? He said:
'You came back to fix the Virgin's wardrobe. It's something you always
liked to do. You can come back to Petaca, any time. I'm not banishing you.'
"'So I can come back sometimes—how nice! And do you want to keep
Vicente forever?' I cried.
"'We can share him, as you like. We can work that out later.'
"'For me."
"It went on and on. He says it's for my own good. But now I'm sick, and
I can't go away...."
Abruptly, she got up from her desk. Barefoot, in a loose gray robe, she
walked to the veranda windows, already hating what she felt she might see:
men on horseback, women and children, people walking and talking. She
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.
ebookbell.com