Ir ao conteúdo
  • Cadastre-se

Vetores em C


adilson92

Posts recomendados

Citação

 

Escreva um algoritmo que faça reservas de passagens aéreas de uma companhia, com seus respectivos assentos. O número máximo de voos será de 50 e o número máximo de passageiros em cada voo será 10. O programa principal deverá ser um menu de opções para o usuário. Os passageiros serão identificados por seu CPF (utilize apenas os 9 dígitos iniciais, sem os 2 dígitos verificadores).

 

a. Inicializar dados. Nesta opção, o programa principal deverá chamar uma função passando as estruturas de dados necessárias e atualizando o número máximo de passageiros em cada voo. Os números dos vôos serão fixos: 1001, 1002...1010, 2001, 2002… 2010, …, 5001, 5002... 5010. Além disso, deverão ser preenchidas automaticamente 350 reservas (70% do total de lugares disponíveis). Para preencher cada uma delas, deverão ser gerados aleatoriamente um CPF de passageiro, um número de voo e um número de assento. Um passageiro não pode possuir duas reservas em um mesmo voo e um assento não pode ser ocupado por dois passageiros ao mesmo tempo (não é permitido overbooking) – deve ser definida uma solução para a criação das reservas quando acontecerem casos assim.

 

Prezados, 

 

Seguindo parte do roteiro acima, como eu poderia criar os vetores em C para eu que possa manusear o restante da atividade?

Um de meus problemas em C é justamente o uso de vetores, que não consigo entender.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@adilson92    um vetor é como uma variável com várias posições, você pode precisa declarar um vetor para poder usa-lo, declare um vetor de inteiro assim :

int vetor[10];

 então esse vetor tem dez posições começando de zero e indo até nove e é como se fosse dez variáveis, e para usa-lo você precisa fazer referencia dele informando a posição que você está se referindo .  por exemplo :

vetor[1]=5;

isso faz o vetor na posição 1 igual a cinco, então se em seguida você der um printf ( vetor[1])  ele vai imprimir na tela o valor que está nessa posição que é cinco.  e você pode usar um loop for para colocar valores nas posições do vetor e depois da mesma forma imprimir esses valores ou usar de outras formas, por exemplo para multiplicação ou soma ,   com loop seria assim :

for(i=0;i<10;i++){
    vetor[i]=i;                       
  }                   

isso preenche todo o vetor com os números de zero até nove, cada um em uma posição do vetor, depois você pode usar da forma que quiser.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!