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

Vetor De Inteiros Com 15 Elementos.


Mariana Duarte

Pergunta

Fazer um programa que leia um vetor de inteiros com 15 elementos. Calcule e imprima:

a. A quantidade de números pares

b. A quantidade de números ímpares

c. A quantidade de números positivos

d. A quantidade de números negativos

e. Mostrar os valores em ordem inversa de armazenamento.

int main(){

int vet[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i;

for(i=0;i<15;i++ )

{

if(vet%2==0)

cont_pares ++;

if(vet%2!=0)

cont_impares ++;

if(vet>0)

cont_positivo ++;

if(vet<0)

cont_negativo ++;

}

printf("\nPares: %d",cont_pares);

printf("\nImpares: %d",cont_impares);

printf("\nPositivos: %d",cont_positivo);

printf("\nNegativos: %d",cont_negativo);

getch();

return 0;

}

Eu fiz assim, mas eu gostaria de colocar como o usuário digitar os números, mas não deu certo, como eu pus... será que alguém pode me ajudar? E como mostro os valores na ordem inversa?

Obrigada...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Desculpe Mariana, mas está certinho. Verifique se você não esqueceu de incluir algum header.

Quanto ao vetor em ordem inversa de armazenamento, use um laço for inicializando i = 14 que o vai decrementando.

printf("\n Ordem inversa: ");
for (i = 14; i >= 0; i--)
   printf("%d ", vet[i]);

Editado por == Douplus ==
Link para o comentário
Compartilhar em outros sites

  • 0
Fazer um programa que leia um vetor de inteiros com 15 elementos. Calcule e imprima:

a. A quantidade de números pares

b. A quantidade de números ímpares

c. A quantidade de números positivos

d. A quantidade de números negativos

e. Mostrar os valores em ordem inversa de armazenamento.

int main(){

int vet[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i;

for(i=0;i<15;i++ )

{

if(vet%2==0)

cont_pares ++;

if(vet%2!=0)

cont_impares ++;

if(vet>0)

cont_positivo ++;

if(vet<0)

cont_negativo ++;

}

printf("\nPares: %d",cont_pares);

printf("\nImpares: %d",cont_impares);

printf("\nPositivos: %d",cont_positivo);

printf("\nNegativos: %d",cont_negativo);

getch();

return 0;

}

Eu fiz assim, mas eu gostaria de colocar como o usuário digitar os números, mas não deu certo, como eu pus... será que alguém pode me ajudar? E como mostro os valores na ordem inversa?

Obrigada...

mariana eu particularmente faria assim:

int main(){

int vet[15];

int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i,aux;

for(i=0;0<=14;i++)

{

cout<<"Digite o "<<i+1<<"º valor:

cin>>vet;

}

for(i=0;i<15;i++ )

{

aux=vet/2;

if(aux*2==vet)

cont_pares ++;

else

cont_impares ++;

if(vet>0)

cont_positivo ++;

if(vet<0)

cont_negativo ++;

}

printf("\nPares: %d",cont_pares);

printf("\nImpares: %d",cont_impares);

printf("\nPositivos: %d",cont_positivo);

printf("\nNegativos: %d",cont_negativo);

//mostrar valores de forma inversa.

for(i=14;i>0;i--)

cout<<vet<<", ";

cout<<vet[0];

getch();

return 0;

}

ps: esse tipo de programa eu faço no turbo c++, por isso pode ter algumas coisas q você vai ter q mudar, tipo pelo q eu entendi o '%' quer dizer dividido né?

eu usaria '/'.

Link para o comentário
Compartilhar em outros sites

  • 0

Opa, a sua lógica para pares e impares está certinha...

quanto a pegar os valores, tente o seguinte:

for(i=0; i<16; i++){

printf("\nDigite o numero %d: ", i);

scanf(&vet);

}

Eu fiz assim, mas eu gostaria de colocar como o usuário digitar os números, mas não deu certo, como eu pus... será que alguém pode me ajudar? E como mostro os valores na ordem inversa?

Obrigada...

Editado por rostery
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...