• Asignatura: Salud
  • Autor: davidz101205
  • hace 2 años

Alguien me puede pasar el Código del juego batalla Naval?​

Respuestas

Respuesta dada por: DiegOver
1

Respuesta:

es...

Explicación:

#include

using namespace std;

void mat_en_cero(int mat[][10]);

void mat_en_x(int mat[][10]);

void parte1(int mat[][10]);

void parte2(int mat[][10]);

void parte3(int mat[][10]);

void parte4(int mat[][10]);

void batalla(int tir,int &j,int h[],int a[]);

int main(int argc, char *argv[]) {

int cant;

char jug[10][10];

cout<<"Ingrese cantidad de jugadores: ";

cin>>cant;

for(int i=0;i

cout<<"Ingrese nombre jugador "<

cin>>jug[i];

cout<

}

int tir;

cout<

cin>>tir;

int h[4],a[4];

int i=1,gan=0,seg=0;

for(int f=0;f

batalla(tir,i,h,a);

i++;

cout<

for(int j=0;j

if(h[j+1]>seg){

if(seg>gan){

seg=gan;gan=h[j+1];}

else

seg=h[j+1];

}

}

cout<<"Ganador: "<

return 0;

}

void mat_en_x(int fal [][10]){

for(int i=0;i<10;i++)

for(int j=0;j<10;j++)

fal[i][j]=0;

}

void mat_en_cero(int mat [][10]){

for(int i=0;i<10;i++)

for(int j=0;j<10;j++)

mat[i][j]=0;

}

void parte1(int mat[][10]){

int fil,col;

cout<<"Barco de 1 parte"<

cin>>fil;

cout<<"Ingrese columna"<

cin>>col;

mat[fil-1][col-1]=1;

}

void parte2(int mat[][10]){

int fil,col;

cout<<"Barco de 2 partes"<

for(int i=0;i<2;i++){

cout<<"Ingrese fila"<

cin>>fil;

cout<<"Ingrese columna"<

cin>>col;

mat[fil-1][col-1]=2;

}

//como hago para mostar msj en caso de que este mal ingresado?

}

void parte3(int mat[][10]){

int fil,col;

cout<<"Barco de 3 partes"<

for(int i=0;i<3;i++){

cout<<"Ingrese fila"<

cin>>fil;

cout<<"Ingrese columna"<

cin>>col;

mat[fil-1][col-1]=3;

}

}

void parte4(int mat[][10]){

int fil,col;

cout<<"Barco de 4 partes"<

for(int i=0;i<4;i++){

cout<<"Ingrese fila"<

cin>>fil;

cout<<"Ingrese columna"<

cin>>col;

mat[fil-1][col-1]=4;

}

}

void batalla(int tir,int &j,int h[],int a[]){

h[j]=0;

a[j]=0;

int mat[10][10];

mat_en_cero(mat);

parte1(mat);

parte2(mat);

parte3(mat);

parte4(mat);

for(int i=0;i<10;i++){

for(int j=0;j<10;j++){

cout<

cout<

}

int k=5;

int fal[10][10],col,c1=0,fil;

mat_en_x(fal);

while(c1

cout<<"Ingrese tiro!"<

cout<<"Columna: "<

cin>>col;

cout<<"Ingrese fila: "<

cin>>fil;

if(mat[fil-1][col-1]==0){

cout<

}else{

if(mat[fil-1][col-1]==1){

cout<<"HUNDISTE EL BARCO DE 1 PARTE!!"<

if(mat[fil-1][col-1]==2){

cout<<"Averiaste barco de 2 partes"<

mat[fil-1][col-1]=0;

for(int i=0;i<10;i++)

for(int j=0;j<10;j++)

if(mat[i][j]==2){

cout<<"te falta una/s parte/s"<

a[j]++;k=0;}

if(k==5){cout<<"BARCO HUNDIDO!!!"<

}

if(mat[fil-1][col-1]==3){

cout<<"Averiaste barco de 3 partes"<

mat[fil-1][col-1]=0;

for(int i=0;i<10;i++)

for(int j=0;j<10;j++)

if(mat[i][j]==3){

cout<<"te falta una/s parte/s"<

if(k==5){cout<<"BARCO HUNDIDO!!!"<

}

if(mat[fil-1][col-1]==4){

cout<<"Averiaste barco de 4 partes"<

mat[fil-1][col-1]=0;

for(int i=0;i<10;i++)

for(int j=0;j<10;j++)

if(mat[i][j]==4){

cout<<"te falta una/s parte/s"<

if(k==5){cout<<"BARCO HUNDIDO!!!"<

}

}

for(int i=0;i<10;i++){

for(int j=0;j<10;j++){

cout<

cout<

}

cout<

c1++;

k=5;

}

}

Preguntas similares