-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por ronald94
-
-
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
Alimentar um vetor de tamanho dinâmico.
em C/C#/C++
Postado
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;
}