Jogo batalha naval em c++
# include <stdlib.h>
char moriginal [20][20], mjogador[20][20];
void inicializarmatriz (char caracter)
{
int l, c;
for (l=0; l<20; l++)
{
for (c=0; c<20; c++)
{
if (caracter== '-') moriginal[l][c] = '-'; if (caracter== 'x') mjogador[l][c] = 'x';
}
}
}
void imprimirmatriz (char tipo)
{
int l, c;
if (tipo=='o')
printf ("\n\nMATRIZ ORIGINAL\n");
else
printf ("\n\n\nMATRIZ DO JOGADOR"); printf ("\n\n "); printf ("\n\n ");
for (c=0; c<20; c++)
printf (" %d ", c+1); if (c<10) printf (" "); if (c>10) printf ("");
for (l=0; l<20; l++)
{
printf ("\n%d ", l+1);
if (l<10) printf (" "); if ((l>=10)|| (l==10)) printf (" ");
for (c=0; c<20; c++)
{
if (tipo=='o')
printf (" %c", moriginal[l][c]);
if (tipo=='j')
{
printf (" %c", mjogador[l][c]);
}
}
}
}
void inserenavio ()
{
int l, c, q, inserir;
printf ("\n\n"); srand (100);
for (q=0; q<10; q++)
{
inserir=0; do { l= rand()%20; c= rand ()%20; if (c<19)
{
if ((moriginal [l][c]=='-')&&(moriginal[l][c+1]=='-'))
{
moriginal[l][c]='N'; moriginal[l][c+1]='N'; inserir=1;
}
}
}while (inserir==0);
}
}
void inseresubmarino ()
{
int l, c, q, inserir;
printf ("\n\n"); srand (100);
for (q=0; q<5; q++)
{
inserir=0; do { l= rand()%20; c= rand ()%20; if (c<17)
{
if ((moriginal