• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nilsantos

sobre vetor[]

4 mensagens neste tópico

tenho um problema

quero comparar duas notas que estão armazenadas no vetor

e exibir cada uma delas no seu lugar devido.

exemplo tenho dois alunos o primeiro com media 3 e outro com media 6.

           

int i,j=0, qua;
            string[] nome = new string[2];
            int[] nota = new int[2];



            Console.Write("digite a quantidade de valores: ");
            qua = int.Parse(Console.ReadLine());


            while (qua < 0 || qua > 6)
            {
                Console.Write("não pode");
                Console.Write("digite a quantidade de valores: ");
                qua = int.Parse(Console.ReadLine());
            }


            for (i = 0; i < qua; i++)
            {
                Console.Write("nome: ");
                nome[i] = Console.ReadLine();

                Console.Write("digite a nota: ");
                nota[i] = int.Parse(Console.ReadLine()); ;


            }

            for (i = 0; i < qua; i++)
                for (j = i + 1; j < qua; j++)


                    if (nota[i] < 3 || nota[j] < 3)
                    {

                        Console.Write("aluno reprovado");
                        Console.Write(" {0} e {1}", nome[i], nota[i]);
                    }
                   
                        if (nota[i] >= 3 || nota[i] < 6 )
                        {

                            Console.Write("aluno media");
                            Console.Write(" {0} e {1}", nome[i], nota[i]);
                        }



            Console.ReadKey();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não consigo fazer que ele compare os valores que foram armazenados no vetor no caso acima ele so compara o primero o segundo acaba dando erro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto parece-me C#... É melhor um moderador mover este post para lá.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é C#.

Mas para já, teu problema é: teu array tem espaço para dois itens, mas a variável "qua" assume valores do intervalo [0, 6].

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora