Você está aqui: C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre - Desafio de Programação Resolvido em C#Quantidade de visualizações: 390 vezes |
Pergunta/Tarefa: Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre: a) Qual é a média da turma b) Quantos alunos estão acima da média da turma c) Qual foi a maior nota digitada d) Em que posições a maior nota aparece Sua saída deve ser parecida com: Informe a 1.a nota: 9 Informe a 2.a nota: 7.5 Informe a 3.a nota: 8 Informe a 4.a nota: 6.5 Informe a 5.a nota: 9.2 Informe a 6.a nota: 5.7 Informe a 7.a nota: 10 Informe a 8.a nota: 8 Informe a 9.a nota: 9.1 Informe a 10.a nota: 10 Média da turma: 8.3 Quant. alunos acima da média: 5 Maior nota digitada: 10.0 A maior nota aparece na posição: 6 A maior nota aparece na posição: 9 Veja a resolução comentada deste exercício usando C#: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- using System; namespace Estudos { class Principal { // função principal do programa C# static void Main(string[] args) { // variáveis usadas na resolução do problema double[] notas = new double[10]; double soma, media, maior; int quant_acima_media; // vamos efetuar a leitura das 10 notas dos alunos for (int i = 0; i < notas.Length; i++) { Console.Write("Informe a " + (i + 1) + ".a nota: "); notas[i] = Double.Parse(Console.ReadLine()); } // vamos efetuar os cálculos maior = notas[0]; soma = 0.0; quant_acima_media = 0; for (int i = 0; i < notas.Length; i++) { // a nota atual é maior que a nota que temos if (notas[i] > maior) { maior = notas[i]; } // vamos somar mais esta nota soma = soma + notas[i]; } // calcula a média da turma media = soma / notas.Length; // vamos contar os alunos acima da média for (int i = 0; i < notas.Length; i++) { // esta nota está acima da média? if (notas[i] > media) { quant_acima_media = quant_acima_media + 1; } } // vamos mostrar os dados Console.WriteLine("\nMédia da turma: " + media); Console.WriteLine("Quant. alunos acima da média: " + quant_acima_media); Console.WriteLine("Maior nota digitada: " + maior); // e agora as posições da maior nota Console.WriteLine(); for (int i = 0; i < notas.Length; i++) { if (notas[i] == maior) { Console.WriteLine("A maior nota aparece na posição: " + i); } } 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |