1 3#include #include #include 4 #include #include using namespace std; 7 const int MAXRESULTS ▪ 20; // Max matches that can be found 9. const int MAXDICTWORDS = 30000; // Max words that can be read in 10 Bint loadDictionary(istream& dictfile, vector& dict) 11 12 { 13 return -1; // This compiles, but this is incorrect 14 15 Bint permute(string word, vector& dict, vector& results) 16 17 { 18 return -1; // This compiles, but this is incorrect 19 20 Evoid display(vector& results) 21 22 23 return; // This compiles, but this is incorrect 24 25 26 Bint main() { vector results(MAXRESULTS); vector dict(MAXDICTWORDS); ifstream dictfile; int nwords; 27 28 29 // file containing the list of words // number of words read from dictionary 30 31 32 string word; 33 dictfile.open("words.txt"); if (!dictfile) { 34 35 cout <« "File not found!" « endl; return (1); 36 37 38 39 40 nwords = loadDictionary(dictfile, dict); 41 42 dictfile.close(); 43 44 cout <« "Please enter a string for an anagram: 45 cin >> word; 46 int numMatches = permute (word, dict, results); if (!numMatches) 47 48 49 cout « "No matches found" <« endl; 50 else 51 display(results); 52 53 return e; 54
1 3#include #include #include 4 #include #include using namespace std; 7 const int MAXRESULTS ▪ 20; // Max matches that can be found 9. const int MAXDICTWORDS = 30000; // Max words that can be read in 10 Bint loadDictionary(istream& dictfile, vector& dict) 11 12 { 13 return -1; // This compiles, but this is incorrect 14 15 Bint permute(string word, vector& dict, vector& results) 16 17 { 18 return -1; // This compiles, but this is incorrect 19 20 Evoid display(vector& results) 21 22 23 return; // This compiles, but this is incorrect 24 25 26 Bint main() { vector results(MAXRESULTS); vector dict(MAXDICTWORDS); ifstream dictfile; int nwords; 27 28 29 // file containing the list of words // number of words read from dictionary 30 31 32 string word; 33 dictfile.open("words.txt"); if (!dictfile) { 34 35 cout <« "File not found!" « endl; return (1); 36 37 38 39 40 nwords = loadDictionary(dictfile, dict); 41 42 dictfile.close(); 43 44 cout <« "Please enter a string for an anagram: 45 cin >> word; 46 int numMatches = permute (word, dict, results); if (!numMatches) 47 48 49 cout « "No matches found" <« endl; 50 else 51 display(results); 52 53 return e; 54
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Please complete the following functions:
1. int loadDictionary(istream& dictfile,
2. int permute(string word, vector<string>& dict, vector<string>& results)
3. void display(vector<string>& results)
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education