Bom, estou com um projeto onde é dado uma matriz 3x2, aonde inicializada ela contem valor 0.
O programa deve perguntar para o usuario quantas colunas ele deseja reservar, porem quando reservado o valor é 1. Deve-se atentar que o maximo de reservas é 3, pois a matriz contem no maximo 3 colunas. Outra atencao é que a reserva deve ser sequencial.
EX: reservar 2 colunas:
Coluna 1 / Linha 1: 1;
Coluna 2 / Linha 1: 1;
As reservas não podem ser aleatórios, devem ser sequencial.
Eu tentei desenvolver algo aqui, porém estou tendo problemas nos resultados.
Ex: o usuario quer 2 reservas. O programa mostra os resultados. Mas o problema é que quando ele reserva 3 o resultado esta sendo o mesmo.
Estou kebrando a mente nisto. ta quase amanhecendo e eu aki..hehe
Segue o código:
#include <stdio.h>
#include <conio.h>
main()
{
int m[3][2] = {0,0,0,0,0,0}, r;
printf("Quantidade de Reservas: ");
scanf("%d", &r);
if (r == 2)
{
for (int i = 0; i <=1; i++)
for (int j = 0; i < 2; i++)
{
if (m[i][i] == 0 && m[i+1][j] == 0)
{
m[i][j] = 1;
m[i+1][j] = 1;
break;
}
}
}
else
if (r == 3)
{
for (int i = 0; i < 1; i++)
for (int j = 0; j < 2; j++)
{
if (m[i][j] == 0 && m[i+1][j] == 0 && m[i+2][j] == 0)
{
m[i][j] = 1;
m[i+1][j] = 1;
m[i+2][j] = 1;
break;
}
}
}
for (int i = 0; i < 3; i++)
for (int j = 0; j < 2; j++)
printf("\nColuna %d / Linha %d = %d", i, j, m[i][j]);
getch();
}
Se alguém souber aonde está o erro, peço ajuda dos amigos.
Pergunta
Thiago de Paula Beserra
Olá pessoal.
Bom, estou com um projeto onde é dado uma matriz 3x2, aonde inicializada ela contem valor 0.
O programa deve perguntar para o usuario quantas colunas ele deseja reservar, porem quando reservado o valor é 1. Deve-se atentar que o maximo de reservas é 3, pois a matriz contem no maximo 3 colunas. Outra atencao é que a reserva deve ser sequencial.
EX: reservar 2 colunas:
Coluna 1 / Linha 1: 1;
Coluna 2 / Linha 1: 1;
As reservas não podem ser aleatórios, devem ser sequencial.
Eu tentei desenvolver algo aqui, porém estou tendo problemas nos resultados.
Ex: o usuario quer 2 reservas. O programa mostra os resultados. Mas o problema é que quando ele reserva 3 o resultado esta sendo o mesmo.
Estou kebrando a mente nisto. ta quase amanhecendo e eu aki..hehe
Segue o código:
Se alguém souber aonde está o erro, peço ajuda dos amigos.
Desde já agradeço XD
Editado por Jonathan QueirozLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.