Ir ao conteúdo

ronald94

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

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