8. oldal / 11
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(); } } }