Respuestas
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;
}
}