27. tétel: Számok kiírása helyiérték-helyesen

Feladat: Olvasson be a billentyűzetről 10 darab (max. 2 tizedes jegyű) valós számot, majd helyiérték-helyesen jelenítse meg egymás alatt, továbbá adja is össze őket és jelenítse meg a legnagyobbat is! Nem kell vizsgálnia az adatok helyességét!
A működő programot és a kódot mutassa be tanárának!

Egy lehetséges megoldás Visual C# nyelven:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 27tetel
{
    class Program
    {
        static void Main(string[] args)
        {
            //27. tétel: Számok kiírása helyiérték-helyesen
            const int szam = 10;
            string s;
            double[] jegy = new double[szam + 1];
            for (int i = 1; i <= szam; i++)
            {
                Console.Write("Kérem a(z) {0}. számot! ", i);
                s = Console.ReadLine();
                jegy[i] = Convert.ToDouble(s);
            }
            double maxx = jegy.Max();
            Console.WriteLine("\n----------------------------\n");
            for (int i = 1; i <= szam; i++ )
            {
                Console.WriteLine("{0,9:.00}", jegy[i]);        //Feltételezzük, hogy max. 9 jegy lesz.
            }
            Console.WriteLine("\n----------------------------\n");
            Console.WriteLine("Legnagyobb: {0}", jegy.Max());
            Console.WriteLine("Összeg: {0}", jegy.Sum());


            Console.WriteLine("\n\nA program futása véget ért!");
            Console.ReadKey();

        }
    }
}