Ir ao conteúdo
  • Cadastre-se

Evandro Pires Spezzi

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. #include <stdlib.h> #include <stdio.h> #include <math.h> int main () { int cadeira, i, j, lin, col, condi, n, total, x, y, q=0; int Ocupacao[11] [21], poltronas[x][y]; for(i=0 ; i<11; i++) { for(j=0 ; j<21 ; j++) { Ocupacao [j]=0; } } do { printf("[1] - Escolher lugar\n"); printf("[2] - Ver disposicao dos lugares\n"); scanf("%d", &cadeira); switch(cadeira) { case 1: printf("Qual fila gostaria de sentar de 1 a 10 ? "); scanf("%d", &lin); printf("Qual coluna gostaria de sentar de 1 a 20 ? "); scanf("%d",&col); int verifica(char poltronas[4][4]); for(x = 1; x <= 3; x++){ } for(y = 1; y <= 3; y++){ } if(poltronas[x][y] == '1'){ q++; } } if(q == 9){ } } if (lin<11 && col<21) { if (Ocupacao [lin] [col]==0) { Ocupacao [lin] [col]=1; printf("\nCADEIRA ESCOLHIDA COM SUCESSO\n"); } else { printf("\nDESCULPE A CADEIRA ESCOLHIDA ESTA OCUPADA\n"); } } else { printf("\nCADEIRA INEXISTENTE\n"); } printf("\n"); break; case 2: n=1; printf("0-Lugar disponivel || 1-Lugar ocupado\n\n"); for(i=1 ; i<11; i++) { for(j=1 ; j<21 ; j++) { if(Ocupacao [j]==0) { printf("%d ",0); } else printf("%d ",1); } printf("\n"); } printf("\n\n"); break; default: cadeira=0; } }while(cadeira!=0); system("pause"); return(0); } ao compilar e executar esta dando erro, acho que vou ter que começar o program desde o começo, ta difícil.
  2. Eu não consegui inserir no lugar certo, fica dando erro, mas vou continuar tentando aqui, valeu Allan.
  3. Vou tentar fazer quando chegar da faculdade, pois preciso entregar esse código até sexta e a prova de programação é hoje, assim que eu fazer eu te falo se deu certo Allan, valeu cara, Abraço
  4. Bom dia, Allanxd segue o enunciado para dar uma olhada, no enunciado esta uma matriz 10x20, mas depois eu vou alterar, esta com 4x4 só para deixar mais rápido para fazer a parte de final de reservas. Um cinema faz o controle de reservas do filme em exibição por meio de uma matriz OCUPACAO, tendo ao todo 10 filas com 20 poltronas em cada fila. As poltronas ocupadas serão assinaladas na matriz através do valor 1 e as desocupadas através de 0. Faça um algoritmo utilizando a linguagem C para: • assinalar uma poltrona como ocupada, sendo fornecida sua fila e sua posição (poltrona); • o algoritmo deve processar diversas reservas de lugar, até que seja fornecido um sinal de final de reservas; • ao final das reservas, o programa deve verificar quantas poltronas estão livres e quantas estão ocupadas; • imprimir o mapa de ocupação do cinema; • verificar, quando informadas a fileira e a posição, se a poltrona está ou não ocupada; • mostrar o percentual da taxa de ocupação. vou tentar adaptar a sua ideia no código, vou ver se roda, obrigado mais uma vez
  5. Boa noite Allanxd, sim, o problema é que eu não estou conseguindo ele dizer que o cinema esta cheio quando ocupa todas cadeiras e mostrar a taxa de ocupação do cinema, tipo quando todas cadeiras form 1, o sistema dizer uma mensagem "Cinema lotado" e calcular a taxa quando for requisitada, tipo a % de pessoas em relação ao total de cadeiras sei que a conta seria o total de cadeiras que contas o numero 1/ 9 cadeiras*100. mas estou com a duvida como fazer. mas obrigado pela ajuda, vi que modificou algumas coisas e deixou até melhor
  6. Boa tarde, alguém pode me ajudar com duas coisas que não estou conseguindo fazer com o programa? a primeira seria quando der todos lugares ocupados o programa avisar ao usuário a segunda seria mostrar a taxa de ocupação do cinema. segue o código #include <stdlib.h> #include <stdio.h> #include <math.h> int main (void) { int Caso_cadeira, i, j, lin, col, condi, n, lugar_cheio, lugar_vazio; int poltrona[3] [3]; for(i=0 ; i<3; i++) { for(j=0 ; j<3 ; j++) { poltrona [j]=0; } } do { printf("[1] - Escolher lugar\n"); printf("[2] - Ver disposicao dos lugares\n"); scanf("%d", &Caso_cadeira); switch(Caso_cadeira) { case 1: //Escolher Cadeira printf("Qual fila gostaria de sentar de 1 a 3 ? "); scanf("%d", &lin); printf("Qual coluna gostaria de sentar de 1 a 3 ? "); scanf("%d",&col); if (lin<3 && col<3) { if (poltrona [lin] [col]==0) { poltrona [lin] [col]=1; printf("\nCADEIRA ESCOLHIDA COM SUCESSO"); } else { printf("\nDESCULPE A CADEIRA ESCOLHIDA ESTA OCUPADA"); } } else { printf("\nCADEIRA INEXISTENTE"); } printf("-------------------------------------------------------------\n"); break; case 2: //ver caideiras n=1; printf("0-Lugar disponivel || 1-Lugar ocupado\n\n"); for(i=1 ; i<3; i++) { for(j=1 ; j<3 ; j++) { if(poltrona [j]==0) { printf("%d ",0); } else printf("%d ",1); } printf("\n"); } printf("\n\n"); break; default: Caso_cadeira=0; } }while(Caso_cadeira!=0); system("pause"); return(0); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!