Ir ao conteúdo
  • Cadastre-se

ronald94

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por ronald94

  1. Primeiramente boa noite. Estou tendo problemas para criar vetor de tamanho definido por valor inserido em uma variável. Quando defino o vetor com tamanho 6 ele imprime corretamente mas se digo que o valor terá 7 ou mais elementos ele não aceita. Só executa até a sexta posição. E o segundo vetor que tem que seria para exibir os elementos só exibe a 1º posição. Essa é a dúvida.. 

     

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>

    int main (){
        
        setlocale (LC_ALL, "Portuguese");
        int TamanhoDoVetor;
        int vetor[TamanhoDoVetor];
        
        
        printf("Quantos elementos tem o Vetor? ");
        scanf("%d", &TamanhoDoVetor);
        
        for (int i = 0 ; i < TamanhoDoVetor ; i++){
            printf("Diga o %dº elemento: ", i+1);
            scanf("%d", &vetor);
        }
        for (int i = 0 ; i < TamanhoDoVetor ; i++){
            printf("\n%d = %d", i+1, vetor);
        }
        
        return 0;
    }
     

     

     

  2. Bom pessoal preciso de ajuda com programação em C. Sobre vetores. Um exercício pede para que seja criado um vetor de cinco posições e em cada posição inserir um inteiro e exibir na tela. O problema é com a segunda parte do exercicio que é para multiplicar os números pares pelos ímpares e eu não consigo.. abaixo tem um código que fiz mas que esta dando erro. tento criar um vetor que recebe apenas os pares e outra para receber os impares mas da erro.. se alguém puder ajudar... OBRIGADO

     

    CÓDIGO EM C 

     

     

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    int main(){
        
        setlocale(LC_ALL, "Portuguese");
        
        int vetor[5];
        int impares[0];
        int pares[0];
        int ProdutoParesImpares[0][0];
        int TotalImpares = 0, TotalPares = 0;
        
        for (int i = 0 ; i < 5 ; i++){
            printf("Diga o %dº valor: ", i + 1);
            scanf("%d", &vetor);
            if (vetor % 2 == 0 ){
                TotalPares++;
            }
            else
            TotalImpares++;
            
        }
        printf("\nTotal de pares: %d    ;    Total de ímpares: %d\n", TotalPares, TotalImpares);
        printf("\nValores inseridos: ");
        for (int i = 0 ; i < 5 ; i++){
            printf("\nposição [%d]=%d ",i + 1, vetor);
                 
        }
        for(int i = 0 ; i < 5 ; i++){
           if (vetor % 2 == 0){
                pares[TotalPares] = vetor;
                }
                else
                pares[TotalPares] = vetor;
            }
        }
        printf("\n\nVetor dos pares: ");
        for (int i = 0 ; i < TotalPares ; i++){
            printf(" \n[%d] = %d", TotalPares, pares[TotalPares]);
                
        }
        printf("\n\nVetor dos ímpares: ");
        for (int i = 0 ; i < TotalImpares ; i++){
            printf(" \n[%d] = %d", TotalImpares, impares[TotalImpares]);
                
        }
        
        return 0;
        system("pause");
    }

     

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!