When your question is answered use !solved to mark the question as resolved.
Remember to ask specific questions, provide necessary details, and reduce your question to its simplest form. For more information use !howto ask.
8 messages · Page 1 of 1 (latest)
When your question is answered use !solved to mark the question as resolved.
Remember to ask specific questions, provide necessary details, and reduce your question to its simplest form. For more information use !howto ask.
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <algorithm>
#include <vector>
using namespace std;
void showBoard(vector<string> values)
{
cout << values[0] << "|" << values[1] << "|" << values[2] << endl
<< "------------" << endl
<< values[3] << "|" << values[4] << "|" << values[5] << endl
<< "------------" << endl
<< values[6] << "|" << values[7] << "|" << values[8] << endl
<< "------------" << endl
<< endl;
}
void checkXPos(int xPos, vector<string> values)
{
switch (xPos)
{
case 1:
values[0] = " X ";
break;
case 2:
values[1] = " X ";
break;
case 3:
values[2] = " X ";
break;
case 4:
values[3] = " X ";
break;
case 5:
values[4] = " X ";
break;
case 6:
values[5] = " X ";
break;
case 7:
values[6] = " X ";
break;
case 8:
values[7] = " X ";
break;
case 9:
values[8] = " X ";
break;
default:
break;
}
}
void tictactoe()
{
system("CLS");
int xPos = 0;
vector<string> values = {" 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 "};
showBoard(values);
cout << "Where do you want to place your X?" << endl;
cin >> xPos;
cout << endl;
checkXPos(xPos, values);
showBoard(values);
Sleep(5000);
}
When I'm entering a value, it shows the normal table, without the specific number being replaced by "X" for example
Here's a pic
Nvm I just realized I didnt pass it as reference lol
!solved
[SOLVED] I'm not sure why a function isn't replacing a vector element
I'm not sure why a function isn't replacing a vector element