NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Vojtěch Zíka:19.9.2016 17:29

Dostal jsem zadání do školy ale bohužel jsem nikdy v C# nedělal. Mohl by mi někdo pomoc?

* Program vytvori pole 5 objektu zamestnanec (jmeno,plat).
* 1. vypiste zamestnance dle vyse platu vzestupne
* 2. vypiste zamestnance dle vyse platu sestupne
* 3. vypiste zamestnance dle jmena v abecednim poradi A....Z
* 4. vypiste zamestnance dle jmena v abecednim poradi Z....A

 
Odpovědět
19.9.2016 17:29
Avatar
Pjanus
Člen
Avatar
Odpovídá na Vojtěch Zíka
Pjanus:19.9.2016 17:40

Nejspíš ti nikdo nepomůže pokud se nezeptáš na konkrétní věc se kterou máš problém. Pokud nerozumíš C# jako takovému máš možnost se podívat na této stránce do jeho sekce http://www.itnetwork.cz/csharp

 
Nahoru Odpovědět
19.9.2016 17:40
Avatar
Erik Šťastný:19.9.2016 17:41

Pomoct nebo celé udělat? :)

 
Nahoru Odpovědět
19.9.2016 17:41
Avatar
Odpovídá na Erik Šťastný
Vojtěch Zíka:19.9.2016 17:42

Celé ne. Vytvořil jsem si.
using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;

namespace pole_zamestnanci
{
class Zamestnanec
{
public string Jmeno;
public int Plat;

public Zamestnanec(string jmeno,int plat)
{
Jmeno=jmeno; Plat=plat;
}

}

}

 
Nahoru Odpovědět
19.9.2016 17:42
Avatar
Odpovídá na Erik Šťastný
Vojtěch Zíka:19.9.2016 17:43

a

using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;

namespace pole_zamestnanci
{
class Program
{
static void Main(string[] args){

Zamestnanec[] zam=new Zamestnanec[5];
zam[0]=new Zamestnanec("Mar­tin",15);
zam[1]=new Zamestnanec("Li­bor",10);
zam[2]=new Zamestnanec("Da­vid",5);
zam[3]=new Zamestnanec("Ji­ri",20);
zam[4]=new Zamestnanec("To­mas",15);

Zamestnanec[] a = new Zamestnanec[]{

};

}
}
}

 
Nahoru Odpovědět
19.9.2016 17:43
Avatar
Odpovídá na Vojtěch Zíka
Erik Šťastný:19.9.2016 17:50

Vzhledem k tomu, že vytváříš další pole, tak hádám, že budeš chtít v druhém ty lidi jen seřadit a následně jen vypsat jednoho za druhým, poradím ti jednoduchou věc :) Algoritmy

Pokud nemáte specifické požadavky tak Bubblesort je velmi jednoduchý i na pochopení a lehký na napsání :)

 
Nahoru Odpovědět
19.9.2016 17:50
Avatar
Marian Benčat:19.9.2016 18:16

Případně použít linq a je to celé na 5 řádků.

Nahoru Odpovědět
19.9.2016 18:16
Totalitní admini..
Avatar
Odpovídá na Marian Benčat
Erik Šťastný:19.9.2016 19:18

Myslím, že ve škole jim jde spíš o to aby tam byl nějakej postup :) Taky by to mohl dát rovnou do Listu :D

 
Nahoru Odpovědět
19.9.2016 19:18
Avatar
Marian Benčat:19.9.2016 19:30

To velmi pravděpodobně ano. Pokud je chtějí ale učit řadici algoritmizaci, mají je to učit na poli primitivních objektů, pokud tak tahají objekty, už to více vede na komparator. Linq je jen syntactic sugar u. bežných věcí, where je jen if ve foreachi select je add do pole anonymnich objektu atp

Editováno 19.9.2016 19:31
Nahoru Odpovědět
19.9.2016 19:30
Totalitní admini..
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 10.