This commit is contained in:
RafayAhmad7548 2024-06-16 18:53:25 +05:00
parent 37776af5db
commit ab03d5f10c
4045 changed files with 286212 additions and 3 deletions

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,58 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<109;i++){
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,35 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,75 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k<dictionary[j].length();k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k<dictionary[j].length();k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,65 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
}
}
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numRows] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,46 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,33 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
private:
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
};
int main() {
return 0;
}

View file

@ -0,0 +1,70 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
}
}
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,70 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
return 0;
}

View file

@ -0,0 +1,50 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,58 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<109;i++){
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numColumns][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k<dictionary[j].length();k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length()-1;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k<dictionary[j].length();k++){
if(matrix[i/numColumns][i%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,62 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][k])
}
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,68 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
bool equal(string str1, string str2){
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,62 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,71 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,66 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numColumns + k][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numRows] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,50 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
cin>>matrix[i][j];
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,64 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k-i<dictionary[j].length();k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length()-1;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1 @@
{"version":1,"resource":"file:///home/rafayahmad/Stuff/lab10/lab10.cpp","entries":[{"id":"9z2c.cpp","timestamp":1711941785505},{"id":"pD8R.cpp","timestamp":1711941810848},{"id":"1DvF.cpp","timestamp":1711941854814},{"id":"hvxx.cpp","timestamp":1711941873971},{"id":"u91R.cpp","timestamp":1711941901391},{"id":"qBwq.cpp","timestamp":1711941917941},{"id":"9Llp.cpp","timestamp":1711941930548},{"id":"D5dt.cpp","timestamp":1711941958038},{"id":"ZCfe.cpp","timestamp":1711941989934},{"id":"tnt7.cpp","timestamp":1711942009464},{"id":"wfa4.cpp","timestamp":1711942084298},{"id":"ohim.cpp","timestamp":1711942096108},{"id":"o7fi.cpp","timestamp":1711942187485},{"id":"0pDB.cpp","timestamp":1711942322288},{"id":"DkKP.cpp","timestamp":1711942391224},{"id":"sbNz.cpp","timestamp":1711942411804},{"id":"Zmn0.cpp","timestamp":1711942433031},{"id":"NX3p.cpp","timestamp":1711942448347},{"id":"OsDI.cpp","timestamp":1711942475474},{"id":"LmZ7.cpp","timestamp":1711942531204},{"id":"xOw1.cpp","timestamp":1711942544114},{"id":"kASb.cpp","timestamp":1711942638434},{"id":"lWrj.cpp","timestamp":1711942658541},{"id":"vVhc.cpp","timestamp":1711942887914},{"id":"A2Xl.cpp","timestamp":1711942936988},{"id":"OlBa.cpp","timestamp":1711942956231},{"id":"nbE7.cpp","timestamp":1711943204652},{"id":"vNb8.cpp","timestamp":1711943232039},{"id":"Meew.cpp","timestamp":1711943244802},{"id":"6fHF.cpp","timestamp":1711943437905},{"id":"POOW.cpp","timestamp":1711943448445},{"id":"B8oi.cpp","timestamp":1711943498948},{"id":"lbZS.cpp","timestamp":1711943530908},{"id":"07LE.cpp","timestamp":1711943558888},{"id":"7NdH.cpp","timestamp":1711943813775},{"id":"WzG6.cpp","timestamp":1711944122089},{"id":"82HM.cpp","timestamp":1711944132719},{"id":"qmZq.cpp","timestamp":1711944143732},{"id":"RieW.cpp","timestamp":1711944175746},{"id":"FfpP.cpp","timestamp":1711944303636},{"id":"VnP8.cpp","timestamp":1711944535076},{"id":"L4Ib.cpp","timestamp":1711944565520},{"id":"5uE9.cpp","timestamp":1711944576090},{"id":"3H0V.cpp","timestamp":1711944785044},{"id":"o8Gx.cpp","timestamp":1711945162308},{"id":"Hbv0.cpp","timestamp":1711945386392},{"id":"eXlT.cpp","timestamp":1711945782690},{"id":"tdFK.cpp","timestamp":1711945944374},{"id":"qJkw.cpp","timestamp":1711946691619},{"id":"xXT3.cpp","timestamp":1711958150147}]}

View file

@ -0,0 +1,39 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,66 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 3);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,60 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,56 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k<dictionary[j].length();k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length();
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,52 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,32 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
};
int main() {
return 0;
}

View file

@ -0,0 +1,42 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k-i<dictionary[j].length() && k<numRows*numColumns;k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length()-1;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
if(matrix[i/numRows][i%numColumns] != dictionary[j][k]){
match = false;
break;
}
}
if(match) cout<<dictionary[j]<<endl;
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,62 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k-i<dictionary[j].length() && k<numRows*numColumns;k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length()-1;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}

View file

@ -0,0 +1,47 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,40 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix = new char[numColumns];
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,62 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
if(matrix[i/numRows][i%numColumns] == dictionary[j][0]){
for(int k=1;k<dictionary[j].length();k++){
}
}
}
}
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,66 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,51 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,72 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows;i++){
for(int j=0;j<numColumns;j++){
for(int k=0;k<109;k++){
if(matrix[i][j] == dictionary[k][0]){
}
}
}
}
}
bool equal(string str1, string str2){
if(str1.length() != str2.length()) return false;
for(int i=0;i<str1.length();i++){
if(str1[i] != str2[i]) return false;
}
return true;
}
};
int main() {
return 0;
}

View file

@ -0,0 +1,76 @@
#include <iostream>
#include <string>
using namespace std;
class MatrixManipulator{
char **matrix; // Pointer to a 2D character array
int numRows; // Number of rows in the array
int numColumns; // Number of columns in the array
string dictionary[109] = { // Array of strings containing words to be searched for
"cat", "dog", "bat", "hat", "run", "sun", "red", "blue", "pen", "cup",
"fish", "bird", "rose", "tree", "lake", "moon", "star", "fork", "lamp", "book",
"play", "pool", "rose", "silk", "soft", "ship", "tile", "vest", "wish", "zoom",
"case", "drop", "face", "gold", "jump", "kick", "lime", "nose", "ring", "tail",
"cloud", "crawl", "dream", "fresh", "grain", "happy", "juice", "lucky", "music", "piano",
"queen", "quick", "smile", "storm", "toast", "umbra", "video", "wrist", "zebra", "world",
"apple", "brave", "chess", "drink", "flame", "grape", "jazz", "lemon", "novel", "pride",
"quest", "route", "shoe", "trace", "unity", "vivid", "water", "xerox", "yellow", "zesty",
"silver", "orange", "camera", "travel", "window", "floral", "banana", "purple", "turkey",
"magnet", "branch", "guitar", "impact", "castle", "pickle", "forest", "oliver", "planet", "summer",
"a", "i", "on", "up", "by", "go", "no", "eat", "it", "as"
};
public:
MatrixManipulator(int numRows, int numColumns) : numRows(numRows), numColumns(numColumns){
allocateMemory();
}
~MatrixManipulator(){
for(int i=0;i<numRows;i++) delete[] matrix[i];
delete[] matrix;
}
void allocateMemory(){
matrix = new char*[numRows];
for(int i=0;i<numRows;i++) matrix[i] = new char[numColumns];
}
void initializeMatrix(){
cout<<"Enter values:\n";
for(int i=0;i<numRows;i++) for(int j=0;j<numColumns;j++) cin>>matrix[i][j];
}
void getWordsFromRows(){
for(int i=0;i<numRows*numColumns;i++){
for(int j=0;j<109;j++){
bool match = true;
if(matrix[i/numColumns][i%numColumns] == dictionary[j][0]){
for(int k=i+1;k-i<dictionary[j].length() && k<numRows*numColumns;k++){
if(matrix[k/numColumns][k%numColumns] != dictionary[j][k-i]){
match = false;
break;
}
}
if(match){
cout<<dictionary[j]<<endl;
i += dictionary[j].length()-1;
break;
}
}
}
}
}
};
int main(){
MatrixManipulator m(3, 8);
m.initializeMatrix();
m.getWordsFromRows();
return 0;
}