Exercício em c#

Estou aprendendo a pouco tempo sobre a linguagem e estou com problemas no seguinte exercício.

  1. Construa um algoritmo que leia 500 valores inteiros e positivos e:
  • Encontre o maior valor

  • Encontre o menor valor

  • Calcule a média dos números lidos

Se alguém puder me elucidar com o código em C# ficarei grato?

Para ajudar, segue o algoritmo resolvido

Algoritmo "semnome"
// Disciplina  :  [Linguagem e Lógica de Programação] 
// Professor   : Antonio Carlos Nicolodi 
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Nome do(a) aluno(a)
// Data atual  : 10/04/2017
Var
// Seção de Declarações das variáveis 
 i, valor, maior, menor, soma : inteiro
 media : real


Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 

maior <- (-1)
menor <- 999999999
soma <- 0

para i de 1 ate 500 faca
     escreval("Digite o ", i, "º valor")
     leia(valor)
     
     se (valor > maior) entao
        maior <- valor
     fimse
     
     se (valor < menor) entao
        menor <- valor
     fimse
     soma <- soma + valor
fimpara
media <- soma / 500
escreval("O maior valor lido foi: ", maior)
escreval("O menor valor lido foi: ", menor)
escreval("A média dos valores lidos é: ", media)

Fimalgoritmo
1 curtida
using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Digite o quantidade de números a ser lido(s): ");
            int total = int.Parse(Console.ReadLine());
            int i = 0;
            int numero = -1;
            int maior = 0;
            int menor = int.MaxValue;
            int soma = 0;
            while(i < total)
            {
                Console.Write("Digite o número: ");
                numero = int.Parse(Console.ReadLine());
                if (numero > 0)
                {
                    if (numero > maior) maior = numero;
                    if (numero < menor) menor = numero;
                    soma += numero;
                    i++;
                }
            }

            Console.Clear();
            Console.WriteLine("Menor numero: {0}", menor);
            Console.WriteLine("Maior número: {0}", maior);
            Console.WriteLine("Média ......: {0}", soma / total);

            Console.ReadKey();
        }
    }
}

Cara, muito obrigado, sei que é algo bem simples, mas estou começando então vai me ajudar muito, valeu

1 curtida