This is a tic tac toe program i made. Help me debug it. This is in c programming. Here is the code: #include /* int board[25] = {     :,:,:,:,:,     :,O,-,X,:,     :,X,-,-,:,     :,-,-,-,:, } */ const NOUGHTS = 1; const CROSSES = 2; const BORDER = 3; const EMPTY = 0; const int ConvertTo25{9} = {

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This is a tic tac toe program i made. Help me debug it. This is in c programming.

Here is the code:


#include <stdio.h>

/*
int board[25] = {
    :,:,:,:,:,
    :,O,-,X,:,
    :,X,-,-,:,
    :,-,-,-,:,
}
*/

const NOUGHTS = 1;
const CROSSES = 2;
const BORDER = 3;
const EMPTY = 0;

const int ConvertTo25{9} = {
    6,7,8,
    11,12,13,
    16,17,18
};

void InitialiseBoard(int*board) {
    int index = 0;
    for (index = 0; index < 25; ++index) {
        board[index] - BORDER;
    }
        for (index = 0; index < 9; ++index) {
        board[ConvertTo25[index]] - EMPTY;
    }
}

void PrintBoard(const int*board)    {
    int index = 0;
    printf("\nBoard:\n");
    for (index = 0; index < 25; ++index)    {
        if (index!=0 && index%==0)    {
            printf("\nBoard:\n");
        }
        printf("%4d",board[index]);
    }
    printf("\n");
    }


int main() {

    int board[25];
    InitialiseBoard(&board[0]);
    PrintBoard(&board[0]);
    return 0;
}

Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Introduction to Coding
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education