Need Help with My C++ Assignment for a 10×10 Grid

0
0
Asked By TechyNerd123 On

Hey everyone! I'm stuck on a coding assignment for my Engineering Software Tools class. The task is to create a 10x10 grid in C++ where the diagonals have 'X's and every third cell contains the number '7'. I honestly have no idea where to even begin with this project. Any tips or guidance would be hugely appreciated!

5 Answers

Answered By DevDude2023 On

You'll need two nested loops and an if condition to set up your grid. You can use `vector<vector>` for this. Focus on how these loops will help you check positions for placing the 'X's and '7's.

Answered By CplusplusWhiz On

Here's a sample code snippet to get you started:
```cpp
#include
using namespace std;
int main(){
char grid[10][10];
// Filling every third space with '7'
// Using '.' for the rest
for(int i=0;i<10;++i){
for(int j=0;j<10;++j){
if((j+1)%3==0){
grid[i][j]='7';
}else{
grid[i][j]='.';
}
}
}
// Filling the diagonal with 'X'
for(int i=0;i<10;++i){
grid[i][i]='X';
}
// Printing the grid
for(int i=0;i<10;++i){
for(int j=0;j<10;++j){
cout<<grid[i][j];
}
cout<<endl;
}
return 0;
}
```
This code fills every third cell with '7' and the diagonal with 'X'. You might want to use dots instead of spaces for clarity!

Answered By TechyNerd123 On

Are you looking to print the grid or just create it? If you're printing it:
* First, check if you can print a grid with 'X's in all positions.
* Use nested loops for this.
* Think about how to determine if you're on the diagonal to print 'X's. This will help you visualize the grid better!

Answered By LearningRookie On

You can think of this in simpler terms: use a nested loop for rows and columns. Check if the current row equals the current column to place 'X', and check if the position is divisible by 3 to place '7'. Thinking this way makes the task feel much more manageable!

Answered By CodeMaster99 On

Try breaking the problem into smaller parts. Don’t worry about filling in the grid just yet. Start with a 1-D array first, and then you can create a 2-D array for your grid. Once you get the structure down, you can figure out how to fill it according to your requirements. If you're not clear on arrays yet, revisit those basics—they're super important!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.