Você está aqui: C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Escreva um programa C# para encontrar o segundo maior valor em um vetor de inteiros - Desafio de Programação Resolvido em C#Quantidade de visualizações: 1205 vezes |
Pergunta/Tarefa: Dado o seguinte array de int: // vamos declarar e construir um vetor com 5 inteiros int[] valores = {4, 8, 7, 1, 2}; Sua saída deverá ser parecida com: O maior valor é: 8 O segundo maior valor é: 7 Veja a resolução comentada deste exercício usando C#: using System; namespace Estudos { class Program { static void Main(string[] args) { // vamos declarar e construir um vetor com 5 inteiros int[] valores = {4, 8, 7, 1, 2}; // vamos assumir que tanto o maior quanto o segundo // maior são o primeiro elemento do vetor int maior = valores[0]; int segundoMaior = valores[0]; // percorremos todos os elementos do vetor for (int i = 0; i < valores.Length; i++) { // o elemento atual é maior que o maior? if (valores[i] > maior) { // o segundo maior recebe quem era o maior segundoMaior = maior; // e o maior recebe o elemento atual maior = valores[i]; } // o elemento atual é menor que o maior e maior que o // segundo maior? if (valores[i] < maior && valores[i] > segundoMaior) { // segundo maior recebe o elemento atual segundoMaior = valores[i]; } } // mostra o resultado Console.WriteLine("O maior valor é {0}", maior); Console.WriteLine("O segundo maior valor é {0}", segundoMaior); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
PHP - Como converter graus em radianos em PHP usando a função deg2rad() - Trigonometria para iniciantes |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |