| 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: 484 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#: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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();
    }
  }
}
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 | 
| GoLang - Como retornar o tamanho de uma string em Golang usando os métodos len() e RuneCountInString() | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





