//Unjumb

#include <iostream>

using namespace std;
char *arraynonjum [250] = {"BRIDEGROOM", "CEPHAS", "CLAY", "BLESSING", "NAZARETH", "BLOOD", "DORCUS", "EPAPHRUS", "DAMASCUS", "EDOM", "BOAZ", "JERABOAM", "CELESTIAL", "CHILDREN", "COVENANT", "TEMPLE", "BAPTISM", "EPHESUS", "AARON", "MOSES", "KEDAR", "COMFORTER", "ISHMAEL", "STONING", "COMPASSION", "CROWN", "NEBUDCANEZER", "EPHRAIM", "JORDAN", "CAIN", "NINEVAH", "EZEKIEL", "CHARIOT", "INCENSE", "WISDOM", "EDEN", "ESTHER", "NEHEMIAH", "ABIMELECH", "DILIGENCE", "ABUNDANCE", "ALTAR", "AMALEK", "ANGEL", "ANTIOCH", "BAAL", "BARTHOLOMEW", "DEMETRIUS", "BEELZEBUB", "EDIFY", "BELIEVE", "BELSHAZZAR", "EUPHRATES", "CROSS", "EZRI", "DAMASCUS", "SAUL", "CAPERNAUM", "TIMOTHEUS", "ABEL", "ABBA", "AHAB", "AJALON", "ALLELUIA", "AMORITE", "ANTIOCH", "ARMAGEDDON", "ASSYRIA", "AUGUSTUS", "AZZUR", "BABYLON", "BARNABAS", "BEERSHEBA", "CANAAN", "CARMEL", "CORINTH", "CORNELIUS", "CRETE", "CYPRUS", "DAVID", "ELISHA", "ELIJAH", "ETHAN", "JARED", "JAMES", "JONATHAN", "DELILAH", "DEMETRIUS", "DODO", "EGYPT", "ELI", "ELEAZAR", "LORD", "JESUS", "ENOCH", "ESAU", "EXODUS", "GAIUS", "GALATIA", "GAMALIEL", "GAZA", "GIDEON", "GILGAL", "GOLIATH", "GOLGOTHA", "RAHAB", "REBEKAH", "REBECCA", "RUTH", "SAMARIA", "FAITHFULNESS", "SHECHEM", "STEWARD", "STEDFAST", "TABITHA", "TARSHISH", "TARSUS", "TARTAN", "TERAH", "THESSALONICA", "TISHBITE", "TYCHICUS", "TYRE", "URIAH", "UZZAH", "ZABDI", "ZACHARIAS", "ZEBEDEE", "ZION", "ABHOR", "ADMONISH", "AVENGER", "BLOOD", "BURDEN", "CALLING", "CHARIOT", "CLEANSE", "CONQUER", "CONSUME", "CONTENT", "CONVERT", "CROWN", "DECLARE", "ELDER", "ETERNITY", "EXHORT", "FALSE", "FLAME", "FLESH", "FORGIVE", "FREEWILL", "GLORIFY", "HANDMAID", "HEAR", "HEIR", "HONESTY", "LAWFUL", "LIEAR", "MANNA", "OBEY", "ORDAIN", "PERFECT", "PREACH", "PRIEST", "PROMISE", "PROPHESY", "PUNISH", "QUICKEN", "RACE", "REAP", "REDEEMER", "REPENT", "REQUITE", "RESTORE", "SAINT", "SCEPTRE", "SCHOLAR", "SCORN", "SHIELD", "SWORD", "SORROW", "SPIRIT", "THRONE", "TREMBLE", "TRIUMPH", "UNLOOSE", "VAIN", "UTTER", "WATCHMAN", "WILL", "YIELD", "ZEALOUS", "GREECE", "GOSHEN", "HAGAR", "HANNAH", "HALLELUJAH", "HASHEM", "HEBRON", "HERMON", "HITTITE", "HOSEA", "ICHABOD", "ISAAC", "ISRAEL", "JABEZ", "JACOB", "JEBUSITE", "HEHOIAKIM", "JERICHO", "JEROBOAM", "JEZREEL", "RABBI", "JORDAN", "JOSIAH", "JUDAH", "KIDRON", "KEDESH", "LEVI", "LYDIA", "MACEDONIA", "MALACHI", "MANESSEH", "MEPHIBOSHETH", "MESOPOTAMIA", "MESSIAH", "MICAH", "MOAB", "MORDECAI", "MORIAH", "NAAMAN", "NABOTH", "NAHOR", "NAHUM", "NERIAH", "OBADIAH", "PALESTINE", "PARADISE", "PASSOVER", "PATMOS", "PAUL", "PENTECOST", "PHAROAH", "PHARISEE", "PHILIPPI", "RESOLVE", "ARROW", "LONGSUFFERING", "GENTLENESS", "TRUTH" };
char *arrayjum [250] = {"RIGRMOOBED", "SEACHP", "YLCA", "NSBEGLSI", "ZERANHAT", "LODBO", "CROUSD", "PPHAEUSR", "MUCASDAS", "MODE", "ZOBA", "MERJABAO", "TELIAESCL", "DLIRNECH", "NEVACOTVN", "MEELPT", "MISTPBA", "SSUHEEP", "OAARN", "SOMES", "DRAKE", "RETMOCROF", "MLASHIE", "NNITOSG", "MASNICOPSO", "RNCOW", "EEZRBNUDCEAN", "MPERHIA", "NRODJA", "NICA", "EINNHAV", "LEEEKIZ", "TRHOICA", "SEENNCI", "DIWMSO", "NEED", "TESREH", "MEIHNAEH", "MEEHALCBI", "IILNEEGCD", "BAAEDNUCN", "RAATL", "MAKELA", "LENAG", "CHANTOI", "LABA", "WETLOOHTRAMB", "IRMDTESUE", "BEBEZELUB", "FIDEY", "ELBEEVI", "HASRZABZEL", "PESTRUHEA", "SOCRS", "RIZE", "SCUMADSA", "LUSA", "PRANUMRAC", "MESTIOTUH", "LEAB", "BABA", "ABAH", "LANOJAH", "IALEALUL", "ROTEMIA", "THOINCA", "MDNOGRAGDE", "YAARISS", "GUTSAUSY", "ZRUZA", "BNYLBAO", "NBARARAS", "RBEBSAHEE", "NCANAA", "LERMAC", "THINROC", "SILNEROCU", "TECER", "CSYRUP", "DDVIA", "SALIHE", "LAEHIJ", "TANEH", "DEJRA", "SEAMJ", "TAANHOJN", "AHLLIDE", "STEMREDIU", "DOOD", "YPTEG", "LIE", "ZAARELE", "RODL", "SEJUS", "NHOCE", "USEA", "XSUDEO", "UASIG", "ILGAATA", "LMAEIGLA", "ZAAG", "DONEIG", "LAGLGI", "ILTGOAH", "GAGHTOOL", "HAARB", "KEBARHE", "CARBEEC", "HURT", "MAARISA", "NESFHATFIULS", "HESCMEH", "EDWARTS", "FEDSTAST", "BATHIAT", "HSRAITHS", "STUARS", "NARTTA", "HEATR", "LASHCOINETSA", "SHEITITB", "SYCHITUC", "YERT", "HIRAU", "AHZUZ", "BADZI", "CHAARSIAZ", "EDBEEZE", "NOZI", "ROHBA", "MANODIHS", "GEENRAV", "DOBOL", "NERDUB", "LAINCAG", "THARCOI", "NLEASEC", "RQNEUCO", "MESONUC", "TEONCTN", "TRONCEV", "NRWCO", "READCEL", "RELED", "REINYTTE", "RXTROE", "FSEAL", "MEALF", "HLFSE", "GEVROFI", "WELEIRFL", "FIRYLOG", "DAIMNAHD", "RAHE", "IREH", "SONYETS", "FLUAWL", "RILEA", "NAMAN", "YOBE", "NARDIO", "FEERTCP", "CEARPH", "STEPRI", "OIERSPM", "RPPSOPYH", "HINUSP", "KIUNEQC", "CEAR", "PEAR", "MEEEERDR", "NEEPTR", "QUTEERI", "ROESTER", "TINAS", "PECSERT", "ROHCALS", "NORCS", "LESHID", "ROWDS", "WSRROO", "RIIPTS", "NERTOH", "BEEMRLT", "HURTIMP", "LONESUO", "NIAV", "TREUT", "MAAWNCHT", "LIWL", "DELIY", "OLAZESU", "EEREGE", "SNOHEG", "GAARH", "NAHNAH", "LALJHAHLUE", "MAHSEH", "BNEORH", "MHRNOE", "HETITTI", "AHSEO", "BIDHOCA", "SCAIA", "EIRLAS", "ZJEBA", "ACBJO", "BUSEJTEI", "HKIJMAIOE", "CERIOHJ", "MRABEOOJ", "ZLEJERE", "BARBI", "DRAJNO", "SHOIJA", "HUJAD", "DOIRKN", "SHEKED", "VEIL", "ADYIL", "CONADEMIA", "CAALMIH", "SNAMASHE", "POBSHHEMEHIT", "SPOOTEMIMAA", "HEISMAS", "HAIMC", "BMOA", "CARDMOEI", "HARIOM", "MAAANN", "TANBOH", "ROHAN", "MUNAH", "HARIEN", "DAABOIH", "LEETISPNA", "EDRAASIP", "RESORPAS", "SMOTAP", "LAPU", "TEEPOTNSC", "HARPOHA", "HISERPAE", "PIPILIHP", "VEELSOR", "WORAR", "FUNGOSGNREFLI", "SLENTNEGES", "RUTTH" };
int main()
{
	cout << "Unjumb. Unjumble Biblical names, places, and other words of importance. \n" << endl;
	cout << "All 250 of the words in Unjumb can be found in the King James version of the Bible. \n\n" << endl;
	cout << "If you can't figure the word out, the real answer will be given and you'll be given the next word." << endl;
	cout << "The jumbled words all end up being one word, never any spaces. \n\n" << endl;
	cout << "At any time, enter the number 10 to exit the program. \n\n" << endl;
	int answer;
for ( int i=0;i< 3;i++)
{
		   cout << arrayjum[i]<< "=" << arraynonjum[i] << endl;
		   if (answer == 10)
         break; 
}
 
 
 return 0;
}

I'm trying to figure out what's wrong with the above program. Every time I try and run it to see if it's working properly or not, it opens the program window for a sec, then like disapears. No error message or anything. Doesn't stay on nearly long enough to get anything typed in or nothing. Any ideas as to what the issue is?

Recommended Answers

All 3 Replies

I did ammend the code a little. Here's what it stands at now.

//Unjumb

#include <iostream>


using namespace std;
char *arraynonjum [250] = {"BRIDEGROOM", "CEPHAS", "CLAY", "BLESSING", "NAZARETH", "BLOOD", "DORCUS", "EPAPHRUS", "DAMASCUS", "EDOM", "BOAZ", "JERABOAM", "CELESTIAL", "CHILDREN", "COVENANT", "TEMPLE", "BAPTISM", "EPHESUS", "AARON", "MOSES", "KEDAR", "COMFORTER", "ISHMAEL", "STONING", "COMPASSION", "CROWN", "NEBUDCANEZER", "EPHRAIM", "JORDAN", "CAIN", "NINEVAH", "EZEKIEL", "CHARIOT", "INCENSE", "WISDOM", "EDEN", "ESTHER", "NEHEMIAH", "ABIMELECH", "DILIGENCE", "ABUNDANCE", "ALTAR", "AMALEK", "ANGEL", "ANTIOCH", "BAAL", "BARTHOLOMEW", "DEMETRIUS", "BEELZEBUB", "EDIFY", "BELIEVE", "BELSHAZZAR", "EUPHRATES", "CROSS", "EZRI", "DAMASCUS", "SAUL", "CAPERNAUM", "TIMOTHEUS", "ABEL", "ABBA", "AHAB", "AJALON", "ALLELUIA", "AMORITE", "ANTIOCH", "ARMAGEDDON", "ASSYRIA", "AUGUSTUS", "AZZUR", "BABYLON", "BARNABAS", "BEERSHEBA", "CANAAN", "CARMEL", "CORINTH", "CORNELIUS", "CRETE", "CYPRUS", "DAVID", "ELISHA", "ELIJAH", "ETHAN", "JARED", "JAMES", "JONATHAN", "DELILAH", "DEMETRIUS", "DODO", "EGYPT", "ELI", "ELEAZAR", "LORD", "JESUS", "ENOCH", "ESAU", "EXODUS", "GAIUS", "GALATIA", "GAMALIEL", "GAZA", "GIDEON", "GILGAL", "GOLIATH", "GOLGOTHA", "RAHAB", "REBEKAH", "REBECCA", "RUTH", "SAMARIA", "FAITHFULNESS", "SHECHEM", "STEWARD", "STEDFAST", "TABITHA", "TARSHISH", "TARSUS", "TARTAN", "TERAH", "THESSALONICA", "TISHBITE", "TYCHICUS", "TYRE", "URIAH", "UZZAH", "ZABDI", "ZACHARIAS", "ZEBEDEE", "ZION", "ABHOR", "ADMONISH", "AVENGER", "BLOOD", "BURDEN", "CALLING", "CHARIOT", "CLEANSE", "CONQUER", "CONSUME", "CONTENT", "CONVERT", "CROWN", "DECLARE", "ELDER", "ETERNITY", "EXHORT", "FALSE", "FLAME", "FLESH", "FORGIVE", "FREEWILL", "GLORIFY", "HANDMAID", "HEAR", "HEIR", "HONESTY", "LAWFUL", "LIEAR", "MANNA", "OBEY", "ORDAIN", "PERFECT", "PREACH", "PRIEST", "PROMISE", "PROPHESY", "PUNISH", "QUICKEN", "RACE", "REAP", "REDEEMER", "REPENT", "REQUITE", "RESTORE", "SAINT", "SCEPTRE", "SCHOLAR", "SCORN", "SHIELD", "SWORD", "SORROW", "SPIRIT", "THRONE", "TREMBLE", "TRIUMPH", "UNLOOSE", "VAIN", "UTTER", "WATCHMAN", "WILL", "YIELD", "ZEALOUS", "GREECE", "GOSHEN", "HAGAR", "HANNAH", "HALLELUJAH", "HASHEM", "HEBRON", "HERMON", "HITTITE", "HOSEA", "ICHABOD", "ISAAC", "ISRAEL", "JABEZ", "JACOB", "JEBUSITE", "HEHOIAKIM", "JERICHO", "JEROBOAM", "JEZREEL", "RABBI", "JORDAN", "JOSIAH", "JUDAH", "KIDRON", "KEDESH", "LEVI", "LYDIA", "MACEDONIA", "MALACHI", "MANESSEH", "MEPHIBOSHETH", "MESOPOTAMIA", "MESSIAH", "MICAH", "MOAB", "MORDECAI", "MORIAH", "NAAMAN", "NABOTH", "NAHOR", "NAHUM", "NERIAH", "OBADIAH", "PALESTINE", "PARADISE", "PASSOVER", "PATMOS", "PAUL", "PENTECOST", "PHAROAH", "PHARISEE", "PHILIPPI", "RESOLVE", "ARROW", "LONGSUFFERING", "GENTLENESS", "TRUTH" };
char *arrayjum [250] = {"RIGRMOOBED", "SEACHP", "YLCA", "NSBEGLSI", "ZERANHAT", "LODBO", "CROUSD", "PPHAEUSR", "MUCASDAS", "MODE", "ZOBA", "MERJABAO", "TELIAESCL", "DLIRNECH", "NEVACOTVN", "MEELPT", "MISTPBA", "SSUHEEP", "OAARN", "SOMES", "DRAKE", "RETMOCROF", "MLASHIE", "NNITOSG", "MASNICOPSO", "RNCOW", "EEZRBNUDCEAN", "MPERHIA", "NRODJA", "NICA", "EINNHAV", "LEEEKIZ", "TRHOICA", "SEENNCI", "DIWMSO", "NEED", "TESREH", "MEIHNAEH", "MEEHALCBI", "IILNEEGCD", "BAAEDNUCN", "RAATL", "MAKELA", "LENAG", "CHANTOI", "LABA", "WETLOOHTRAMB", "IRMDTESUE", "BEBEZELUB", "FIDEY", "ELBEEVI", "HASRZABZEL", "PESTRUHEA", "SOCRS", "RIZE", "SCUMADSA", "LUSA", "PRANUMRAC", "MESTIOTUH", "LEAB", "BABA", "ABAH", "LANOJAH", "IALEALUL", "ROTEMIA", "THOINCA", "MDNOGRAGDE", "YAARISS", "GUTSAUSY", "ZRUZA", "BNYLBAO", "NBARARAS", "RBEBSAHEE", "NCANAA", "LERMAC", "THINROC", "SILNEROCU", "TECER", "CSYRUP", "DDVIA", "SALIHE", "LAEHIJ", "TANEH", "DEJRA", "SEAMJ", "TAANHOJN", "AHLLIDE", "STEMREDIU", "DOOD", "YPTEG", "LIE", "ZAARELE", "RODL", "SEJUS", "NHOCE", "USEA", "XSUDEO", "UASIG", "ILGAATA", "LMAEIGLA", "ZAAG", "DONEIG", "LAGLGI", "ILTGOAH", "GAGHTOOL", "HAARB", "KEBARHE", "CARBEEC", "HURT", "MAARISA", "NESFHATFIULS", "HESCMEH", "EDWARTS", "FEDSTAST", "BATHIAT", "HSRAITHS", "STUARS", "NARTTA", "HEATR", "LASHCOINETSA", "SHEITITB", "SYCHITUC", "YERT", "HIRAU", "AHZUZ", "BADZI", "CHAARSIAZ", "EDBEEZE", "NOZI", "ROHBA", "MANODIHS", "GEENRAV", "DOBOL", "NERDUB", "LAINCAG", "THARCOI", "NLEASEC", "RQNEUCO", "MESONUC", "TEONCTN", "TRONCEV", "NRWCO", "READCEL", "RELED", "REINYTTE", "RXTROE", "FSEAL", "MEALF", "HLFSE", "GEVROFI", "WELEIRFL", "FIRYLOG", "DAIMNAHD", "RAHE", "IREH", "SONYETS", "FLUAWL", "RILEA", "NAMAN", "YOBE", "NARDIO", "FEERTCP", "CEARPH", "STEPRI", "OIERSPM", "RPPSOPYH", "HINUSP", "KIUNEQC", "CEAR", "PEAR", "MEEEERDR", "NEEPTR", "QUTEERI", "ROESTER", "TINAS", "PECSERT", "ROHCALS", "NORCS", "LESHID", "ROWDS", "WSRROO", "RIIPTS", "NERTOH", "BEEMRLT", "HURTIMP", "LONESUO", "NIAV", "TREUT", "MAAWNCHT", "LIWL", "DELIY", "OLAZESU", "EEREGE", "SNOHEG", "GAARH", "NAHNAH", "LALJHAHLUE", "MAHSEH", "BNEORH", "MHRNOE", "HETITTI", "AHSEO", "BIDHOCA", "SCAIA", "EIRLAS", "ZJEBA", "ACBJO", "BUSEJTEI", "HKIJMAIOE", "CERIOHJ", "MRABEOOJ", "ZLEJERE", "BARBI", "DRAJNO", "SHOIJA", "HUJAD", "DOIRKN", "SHEKED", "VEIL", "ADYIL", "CONADEMIA", "CAALMIH", "SNAMASHE", "POBSHHEMEHIT", "SPOOTEMIMAA", "HEISMAS", "HAIMC", "BMOA", "CARDMOEI", "HARIOM", "MAAANN", "TANBOH", "ROHAN", "MUNAH", "HARIEN", "DAABOIH", "LEETISPNA", "EDRAASIP", "RESORPAS", "SMOTAP", "LAPU", "TEEPOTNSC", "HARPOHA", "HISERPAE", "PIPILIHP", "VEELSOR", "WORAR", "FUNGOSGNREFLI", "SLENTNEGES", "RUTTH" };
int main()
{
	cout << "Unjumb. Unjumble Biblical names, places, and other words of importance. \n" << endl;
	cout << "All 250 of the words in Unjumb can be found in the King James version of the Bible. \n\n" << endl;
	cout << "If you can't figure the word out, the real answer will be given and you'll be given the next word." << endl;
	cout << "The jumbled words all end up being one word, never any spaces. \n\n" << endl;
	cout << "At any time, enter the number 10 to exit the program. \n\n" << endl;
	int answer;
for ( int i=0;i< 3;i++)
{
		   cout << arrayjum[i]<< "=" << arraynonjum[i] << endl;
		   if (arraynonjum == arrayjum)
		     cout << "That's right!  Now, here's the next one..." << endl;
           else 
             cout << "Sorry, not what we're looking for here." << endl;
		   if (answer == 10)
         break; 
}
 
 
 return 0;
}

How do I make int answer compare to the arrayjum & arraynonjum for equality?
(It's been a while since I've messed w/ C++ much at all.)

First, get a value for answer. And if you're trying to compare C-style strings, use strcmp .

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.