Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 9. diel - Pole v C# .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
fatst
Člen
Avatar
fatst:15.4.2015 22:34

Už jsem na to přišel:

using System.Linq;

... ano, objevil jsem Ameriku a sypu si popel na hlavu.
Ještě jednou se omlouvám, pokud to vyznělo jinak, než mělo. Opravdu to byly jen emoce ze zděšení, co mi zase ten počítač po instalací aktualizací vyvádí. Reinstaloval jsem totiž Framework 3.5 i 4 a k tomu se mi ještě spustily aktualizace, tak jsem předpokládal i možnou chybu v systému.
Ještě jednou se omlouvám a díky za ochotu...

Avatar
Matěj Vítovec:7.11.2015 17:58

Mám pole potřebuji vždy přepsat první pozici pole[0] a ostatní posunout o jednu pozici př. pole[10] = pole[9]
nevíte někdo jak to udělat?
Díky

Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovedá na Matěj Vítovec
Milan Křepelka:9.11.2015 6:24

Pokud bys chtěl něco na 0.té pozici něco opravdu přepsat a zároveň ostatní posunou musí ti logicky vzniknout na 1.pozici "díra". Nakresli si to.

Avatar
Odpovedá na Milan Křepelka
Libor Šimo (libcosenior):9.11.2015 8:00

Ak som ho správne pochopil, chce vlastne zmazať pole[] a všetko ostatné posunúť o jednu pozíciu späť. To znamená nové menšie pole.

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
ostrozan
Tvůrce
Avatar
ostrozan:9.11.2015 8:34

Já naopak myslím, že chce stvořit Stack

int pole;

for(int i=pole.Lenght-1; i != 0; i--)
{
pole[i] = pole[i-1];
}

pole[0] =  nova_hodnota;
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovedá na ostrozan
Milan Křepelka:9.11.2015 8:48

J. Chápu, tedy přidat na nultou pozici.

https://msdn.microsoft.com/…vs.110).aspx

Avatar
ostrozan
Tvůrce
Avatar
Odpovedá na Matěj Vítovec
ostrozan:9.11.2015 12:43

.NET nabízí nátroje na všechno na co si vzpomeneš
v tomto případě kolekci Stack, případně Queue podle použití.

To ale poznáš, až se prokoušeš celým tutorialem.

Zatím bych si být tebou - podle toho, v jaké fázi se nacházíš - kolekcemi moc hlavu nemotal :) - ale je dobré to vědět.
Po pravdě - pole jako takové budeš používat minimálně, až poznáš komfort kolekcí

Avatar
Tomáš Jančák:11.4.2016 9:20

Ahoj,
chtěl bych poprosit o pomoc z jedním kodem, mám udělat program který vypočte obsah,obvod a poměr u obdelníku, obsah a obvod jsem už dal ale dělá my problém poměr aby byl zapsán nař. 2:3...
Zde dávám kod:

namespace Obdelnik
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Zadejte 1 číslo pro výpočet obsahu a obvodu obdélníka");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("Zadejte 2 číslo pro výpočet obsah a obvodu obdélníka");
            double b = double.Parse(Console.ReadLine());
            Obdelnik obdelnik = new Obdelnik(a, b);
            Console.WriteLine("Obvod: " + obdelnik.Obvod());
            Console.WriteLine("Obsah: " + obdelnik.Obsah());
            Console.WriteLine("Pomer: " + obdelnik.Pomer());
            Console.ReadLine();
        }
    }
    class Obdelnik
    {
        private double a;
        private double b;

        public Obdelnik(double astrana, double bstrana)
        {
            this.a = astrana;
            this.b = bstrana;
        }


        public double Obsah()
        {
            return ((this.a + this.b) * 2);
        }
        public double Obvod()
        {
            return (this.a * this.b);

        }
         public double Pomer()
        {
            return (this.a / this.b);

        }
    }
}
Avatar
Odpovedá na Tomáš Jančák
Michal Štěpánek:11.4.2016 9:43

Založ si na to nové vlákno... Nehledě k tomu, že obvod a obsah máš prohozený...

Editované
Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovedá na Michal Štěpánek
Tomáš Jančák:11.4.2016 9:57

Omlouvám se, myslel jsem ze se to sem bude hodit...

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 231.