Ir ao conteúdo

Posts recomendados

Postado

Tenho que criar um programa que pergunte a idade 15 vezes e mostre quais das 15 são iguais ou maiores que 18. Fiz o código porém quando executo diz que ta fora da matriz e não exibe as idades. Segue o código:

 

 

int[] idade = new int[15];
            int cont = 0;

            for (int i=0; i<15; i++)
            {
                Console.WriteLine("Digite sua idade: ");
                idade = Convert.ToInt32(Console.ReadLine());
            }

            for (int i = 0; i <= 15; i++)
            {
                if (idade >= 18)
                {
                    cont++;
                }
            }

            Console.WriteLine("Lista das idades que possuem 18 anos ou mais: ", +cont);

            Console.ReadKey();

 

Postado

Bom dia @Beatriz Lira

 

Batendo o olho, uma coisa que eu vi é a falta do " [ i ]  " depois da variável idade, pois você tem que mostrar qual lugar do vetor você que acessar. Sendo assim ficaria algo como 

 

int[] idade = new int[15];
            int cont = 0;

            for (int i=0; i<15; i++)
            {
                Console.WriteLine("Digite sua idade: ");
                idade[i] = Convert.ToInt32(Console.ReadLine());
            }

            for (int i = 0; i <= 15; i++)
            {
                if (idade[i] >= 18)
                {
                    cont++;
                }
            }

            Console.WriteLine("Lista das idades que possuem 18 anos ou mais: ", +cont);

            Console.ReadKey();

 

  • Curtir 1
Postado
3 horas atrás, Beatriz Lira disse:

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

 

Uma outra coisa que eu não tinha reparado, você tem um vetor de 15 posições, de 0 até 14 e nesse for você tenta acessar a posição 15 que não existe.

 

Para resolver isso é só tirar o igual. 

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

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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