Dev - C++ - intento reservar un espacio pero cuando lo hago me muestra todos los espacios reservados

 
Vista:
sin imagen de perfil
Val: 53
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intento reservar un espacio pero cuando lo hago me muestra todos los espacios reservados

Publicado por Carlos (23 intervenciones) el 25/04/2020 17:08:15
Buenas tengo un pequeño problema intento reservar una espacio pero cuando lo hago me muestra todos los espacios reservados en vez de uno.....

El programa se trata sobre mostrar los espacios disponibles donde 0 son los disponibles y 1 son los ocupados....

Aquí esta el programas para que me colaboren.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
using namespace std;
 
int main(){
	int salacine[10][8];
	int fila,columna;
	int i,j;
 
	cout<<"********pantalla********\n";
	cout<< "   (1)(2)(3)(4)(5)(6)(7)(8)\n";
	for (int i=0; i<10; i++)
	{
		cout<<"("<<i+1<<")";
		for (int j=0; j<8; j++)
		{
			cout<<"["<<salacine[i][j]<<"]";
		}
	cout<<"\n";
	}
	cout<<"Esoja fila 0 a 10"<<endl;
	cin>>fila;
	cout<<"Esoja columna de o a 8"<<endl;
	cin>>columna;
	if (salacine[fila][columna]==0){
		salacine[fila][columna]=1;
	}else{
	 cout<<"El espacio esta ocupado";
	}
	cout<<"********pantalla********\n";
	cout<< "   (1)(2)(3)(4)(5)(6)(7)(8)\n";
	for (int i=0; i<10; i++)
	{
		cout<<"("<<i+1<<")";
		for (int j=0; j<8; j++)
		{
			cout<<"["<<salacine[fila][columna]<<"]";
		}
	cout<<"\n";
	}
	return 0;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intento reservar un espacio pero cuando lo hago me muestra todos los espacios reservados

Publicado por Alfil (1444 intervenciones) el 25/04/2020 19:56:15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cctype>   // toupper
 
using namespace std;
 
const int fil = 10;
const int col = 8;
 
void pantalla(int salacine[fil][col]);
 
int main()
{
    int salacine[fil][col] = {0};
    int fila, columna;
    char opcion;
 
    pantalla(salacine);
 
    do {
        cout << "\nEscoja fila 1 a 10: ";
        cin >> fila;
        cout << "\nEsoja columna de 1 a 8: ";
        cin >> columna;
 
        if (salacine[fila - 1][columna - 1] == 0)
            salacine[fila - 1][columna - 1] = 1;
        else
            cout << "\nEl espacio esta ocupado\n" << endl;
 
        pantalla(salacine);
 
        cout << "\nOtra butaca (S/n): ";
        cin >> opcion;
        opcion = toupper(opcion);
 
    } while (opcion == 'S');
 
    return 0;
}
 
void pantalla(int salacine[fil][col])
{
    cout << "********PANTALLA********\n";
    cout << "   (1)(2)(3)(4)(5)(6)(7)(8)\n";
 
    for (int i = 0; i < fil; i++)
    {
        cout << "(" << i + 1 << ")";
        for (int j = 0; j < col; j++)
        {
            cout << "[" << salacine[i][j] << "]";
        }
        cout << "\n";
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar