VytvorVypisPole_Main
Požadavky na absolvování
- Zadání: Vytvořte metodu VytvorPole, která vytvoří instanci jednorozměrného pole nazvanou pole o načtené velikosti velikostPole definující počet celočíselných prvků pole. Instance pole bude deklarována jako návrat metody. Vytvořte přetíženou metodu VytvorPole s tím rozdílem, že instance jednorozměrného pole bude deklarována jako výstupní parametr metody. Uživatel naplní obsah všech prvků pole pomocí klávesnice. Dále deklarujte metodu bez návratu VypisPole, která vypíše hodnoty všech celočíselných prvků instance jednorozměrného pole nazvané pole, která byla vytvořena pomocí metody VytvorPole. Vypište také pořadí jednotlivých prvků. Metody zavolejte v metodě Main
- Řešení:
- Přetížené metody:
//Deklarace metody navracející jednorozměrné pole public static int[] VytvorPole() { //Výpis textu pro zadání počtu prvků pole, tj. velikost pole Console.Write("Zadejte počet prvků pole: "); //Konverze zadaného textu na číslo int velikostPole = int.Parse(Console.ReadLine()); //Vytvoření instance jednorozměného pole o specifikované velikosti int[] pole = new int[velikostPole]; //Cyklus procházející jednotlivé prvky for (int i = 0; i < velikostPole; i++) { //Výpis textu pro zadání obsahu prvku pole Console.Write("Zadejte hodnotu {0}.prvku: ", i + 1); //Přiřazení načtené hodnoty prvku pole[i] = int.Parse(Console.ReadLine()); } //Výstup metody je jednorozměrné pole return pole; }
//Deklarace metody, kde jednorozměrné pole je deklarováno jako výstupní parametr metody public static void VytvorPole(out int[] pole) { //Výpis textu pro zadání počtu prvků pole, tj. velikost pole Console.Write("Zadejte počet prvků pole: "); //Konverze zadaného textu na číslo int velikostPole = int.Parse(Console.ReadLine()); //Vytvoření instance jednorozměrného pole o specifikované velikosti pole = new int[velikostPole]; //Cyklus procházející jednotlivé prvky for (int i = 0; i < velikostPole; i++) { //Výpis textu pro zadání obsahu prvku pole Console.Write("Zadejte hodnotu {0}.prvku: ", i + 1); //Přiřazení načtené hodnoty prvku pole[i] = int.Parse(Console.ReadLine()); } }
- Hlavní program - Main:
static void Main(string[] args) { ////Vytvoření instance jednorozměrného pole a naplnění prvků pomocí metody s návratem //int[] pole = VytvorPole(); //Volání přetížené metody, kde jednorozměrné pole je výstupní parametr metody VytvorPole(out int[] pole); //Zavolání metody pro vypsání obsahů prvků pole VypisPole(pole); //Čekání na stisk klávesy -> ukončení programu Console.ReadKey(); }
- Výstup programu:
Zadejte počet prvků pole: 5 Zadejte hodnotu 1.prvku: 1 Zadejte hodnotu 2.prvku: 2 Zadejte hodnotu 3.prvku: 3 Zadejte hodnotu 4.prvku: 4 Zadejte hodnotu 5.prvku: 5 Hodnota 1.prvku: 1 Hodnota 2.prvku: 2 Hodnota 3.prvku: 3 Hodnota 4.prvku: 4 Hodnota 5.prvku: 5
Naposledy změněno: sobota, 8. února 2020, 09.25