Ir para conteúdo
Fórum Script Brasil
  • 0

porque meu vetor vai ateh zero


Guest yuka

Pergunta

Olá pessoal, gostaria de uma ajuda..

qro q meu vetor não tenha limite, então fiz o codigo assim

só que ele vai a ateh 10 e dá erro...porque?

e outra duvida como q faço para saber quais foram os 5 menos codigos de eletrodomestico menos ultilizados???

obrigado pela ajuda!

int i = 0, j = 0;
    int codEletrodomestico[i], codVendedor[j], flag = 0, tamanhoVetorCodVendedor,tamanhoVetorCodEletrodomestico;
    
        
    do
    {
       //armazenar nos vetor        e pesquisar
              
       printf("\n\nInforme o cod da marca do eletrodomestico:");
       scanf("%d",&codEletrodomestico[i]);
                   
       while(codEletrodomestico[i]>9)
       {
          printf("Codigo Invalido!!!!\n");
          printf("Codigos de Eletrodomesticos aceitos são de 0 ate 9."); 
          printf("\n\nInforme o cod da marca do eletrodomestico novamente:");
          scanf("%d",&codEletrodomestico[i]);     
       }
       i++; // para o vetor andar
       
       printf("\nInforme o cod do vendedor:");
       scanf("%d",&codVendedor[j]);         
       
       while(codVendedor[j]>19)
       {
          printf("Codigo Invalido!!!!\n");
          printf("Codigos do Vendedor aceitos são de 0 ate 19."); 
          printf("\n\nInforme o cod do vendedor novamente:");
          scanf("%d",&codVendedor[j]);     
       
       }
       j++;
           
       printf("\nPara sair do programa digite 9999. Deseja sair?");
       scanf("%d",&flag);
       
       printf("\n VALOR DE I:%d",i);
       printf("\n VALOR DE J:%d",j);    
    
    
    
    }while(flag != 9999);

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Voce deve definir um limite para vetores, a menos que use ponteiro e mesmo assim é aconselhavel alocação dinnamica de memoria.

Estipule um limite de cadastros, algo do tipo:

int codEletrodomestico[10], codVendedor[10], flag = 0, tamanhoVetorCodVendedor,tamanhoVetorCodEletrodomestico;

Link para o comentário
Compartilhar em outros sites

  • 0
cara porq você está dizendo que sua matriz tem tamanho 0? declara como um ponteiro.... e qual é o tipo de erro? eu estou com problema também com matrizes, e no Linux é reportado um segmetation fault, quanto no windows o programa é simplesmente encerrado .

No Windows o programa é fechado porque deu Segmentation Fault, ele apenas não avisa.

Note que nem sempre que dá SegFault no Linux dá no Windows, mas isso é porque o Windows é ruim. Ele não protege a memória como deveria.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...