C sharp nalezení největší zadané hodnoty Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

0Kedry0
nováček
Příspěvky: 2
Registrován: listopad 20
Pohlaví: Nespecifikováno
Stav:
Offline

C sharp nalezení největší zadané hodnoty

Příspěvekod 0Kedry0 » 04 lis 2020 22:58

Dobrý den,
potřebovala bych pomoct s jedním úkolem do programování máme za úkol vytvořit program s tímto zadáním:
vytvořte program v C#, který bude "do nekonečna" načítat čísla (vyžádá si číslo, vyžádá si číslo, vyžádá si číslo....) a po zadání koncového čísla 0 (nula) vypíše (vyzkoušej, co ti půjde, případně konzultuj se spolužáky nebo učitelem)
počet zadaných čísel
součet zadaných čísel
největší zadané číslo (v tom případě - alespoň pro začátek - doporučuji předepsat povolený rozsah čísel, ale dá se řešit i obecně)

Jediné co zatím mám je toto, ale nemůžu přijít na to jak zjistit největší zadanou hodnotu.



using System;

class MainClass {
public static void Main (string[] args) {
Console.WriteLine ("Kalkulačka");
string vstup;
double soucet = 0, pocet_cisel = -1;


do{soucet = 0;
pocet_cisel = -1;
do{
Console.WriteLine ("Zadejte číslo a po zadání všech čísel zadejte 0");
vstup = Console.ReadLine();
pocet_cisel = pocet_cisel + 1;
soucet += Double.Parse(vstup);
} while(Double.Parse(vstup)!=0);
Console.WriteLine ("Počet zadaných čísel: {0}",pocet_cisel);
Console.WriteLine ("Součet zadaných čísel je: {0}",soucet);
Console.WriteLine("Největší hodnota typu je: {0}", Max(Double.Parse(vstup));
Console.WriteLine ("\n\nChcete-li zadat nové čísla napište \"ano\", pokud chcete program ukončit napište \"konec\"");
if (Console.ReadLine() == "konec") {Environment.Exit(0);}
}while (Console.ReadLine() == "ano");
}
}

Reklama
KrisMan555
Level 1
Level 1
Příspěvky: 75
Registrován: květen 13
Pohlaví: Muž
Stav:
Offline

Re: C sharp nalezení největší zadané hodnoty  Vyřešeno

Příspěvekod KrisMan555 » 05 lis 2020 00:02

Třeba takhle. Jenom doufám že studuješ střední...

Kód: Vybrat vše

static void Main(string[] args)
        {
            int s=0, p=0, n=0,vstup;
            while (true)
            {
                Console.WriteLine("zadejte číslo");
                vstup = Convert.ToInt32(Console.ReadLine());
                if (vstup < 1) break;
                if (vstup > n) n = vstup;
                p++;
                s += vstup;
            }
            Console.WriteLine("Počet zadaných čísel: {0}", p);
            Console.WriteLine("Součet zadaných čísel je: {0}", s);
            Console.WriteLine("Největší zadaná hodnota je: {0}", n);
        }


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů