NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 9 - Pole v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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...

 
Odpovědět
15.4.2015 22:34
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

 
Odpovědět
7.11.2015 17:58
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá 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.

 
Odpovědět
9.11.2015 6:24
Avatar
Odpovídá 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.

Odpovědět
9.11.2015 8:00
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;
 
Odpovědět
9.11.2015 8:34
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá 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

 
Odpovědět
9.11.2015 8:48
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá 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í

 
Odpovědět
9.11.2015 12:43
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);

        }
    }
}
 
Odpovědět
11.4.2016 9:20
Avatar
Odpovídá 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ý...

Editováno 11.4.2016 9:45
Odpovědět
11.4.2016 9:43
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Tomáš Jančák:11.4.2016 9:57

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

 
Odpovědět
11.4.2016 9:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 231.