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

(Resolvido) Dúvidas sobre vetores


Guest --leonardo --

Pergunta

Guest --leonardo --

Utilizando vetor, escreva um programa que leia a quantidade de números informados pelo usuário e imprima: todos os números armazenados, a posição em que se encontra o maior e o menor elemento (bem como o seu respectivo valor) e todos os números pares e todos os números ímpares (supondo que não corra empate).

As informações deverão estar claras e compreensíveis a qualquer um que leia o resultado apresentado.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Guest --leonardo --

não conseguir fazer muita coisa

# (Já fiz )

main()
{
      int i, VeT[x];
      float quantnumeros;
      printf("Digite a quantidade de numeros: ");
      scanf("%f,&VEt[i]);      
      for(i=1;i<=Vet[x];i++)
      {
          printf("Digite o %f numero: ");
          scanf("%f",&i);
      }
      prinft("Os numero armazenados foram : %f ",i);
      printf("O menor numero digitado e : %f",VeT[2]);

Agora num to conseguindo mais fazer tipo precisa de ajuda da partes dos numeros impares e pares e tipo e se tem alguma coisa errada emcima ai se puder me ajudar!!!

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0
Guest --leonardo --

olha ai agora conseguir fazer mais

me ajuda ai

#include <cstdlib>
#include <iostream>
#include <stdio.h>

main()
{
      int i,VeT[x];
      float quantnumeros;
      printf("Digite a quantidade de numeros: ");
      scanf("%d",&VeT[i]);
      for(i=1;i<=quantnumeros;i++)
      {
        printf("Digite o %f numero: ");
        scanf("%d",&i);
      }
      printf("Os numero armazenados foram : %f ",i);
      if(i==quantnumeros)
      {
          printf("O menor numero digitado e : %f");
      }
      
      system("pause");
      return 1;
}

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

  • 0

então, mas porque você não vai tentando compilar pra ver se não funciona certo??

o q eu to vendo de erro aqui é q a qtde de numero ta sendo passado errado.

primero você tem q ler e depois sim declara o array. esse x nem existe como você pretende delcara. exemplo:

int i;
int quantnumeros;
printf("Digite a quantidade de numeros: ");
scanf("%d", &quantnumeros);
int VeT[quantnumeros];[/code] otra coisa, pra ler cada posicao você tem q ler o vetor e não o indice. assim:
[code]scanf("%d",&VeT[i]);
otro detalhe é q o indice comeca no 0, então o for tem q comecar do 0:
for (i = 0; i < quantnumeros; i++)
pra pegar o maior e o menor, não entendi o q você fez, o esquema é cria uma variavel pra cada um. ai enquanto ele for digitando você vai testando e vai gravando na variavel. exemplo:
int maior = 0;
for(i=0;i<quantnumeros;i++)
{
    printf("Digite o %f numero: ");
    scanf("%d",&VeT[i]);
    if (VeT[i] > maior) maior = VeT[i];
}[/code] isso se não puder entra numero negativo. se não em vez de você inicilizar com 0, você pode inicilizar com o menor negativo (q alias nem sei qual é) q cabe em int, mas não gosto desse tipo de coisa, pois depois você pode mudar o tipo, e ai o algoritmo não funciona mais. o q você poderia fazer era, caso o i seja 0, você iguala o maior ao valor digitado não importa o valor. mas não esqueca q você tem q guardar a posicao tb, ai você cria uma otra variavel pra isso (e guarda o i). e faz o mesmo pro menor numero. logico, você pode depois fazer um for pra localizar, mas acho q dessa forma acima e mais simples. pra mostrar todos os valores tb não entendi. você teria q fazer mais um for e mostrar indice por indice do vetor. pra mostrar os pares e os impares é simples tb, você faz um otro for e pega o resto da divisao por 2 (o operador % faz isso), se for diferente de 0 é impar. exempo:
[code]resto = valor % 2;
if (resto == 0) printf("par");
else printf("impar");

mas então, ve ai o q você consegue, qualquer coisa poste. mas tipo, va tentando compilar o seu codigo pra ver os erros q o compilador acusa e se ta funcionando direito.

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,2k
    • Posts
      652k
×
×
  • Criar Novo...