Diskuze: Potřeboval bych pomoc

C# .NET .NET (C# a Visual Basic) Potřeboval bych pomoc American English version English version

Avatar
Vojtěch Zíka:

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. září 17:29
Avatar
Pjanus
Člen
Avatar
Odpovídá na Vojtěch Zíka
Pjanus:

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. září 17:40
Avatar
Elisse
Člen
Avatar
Elisse:

Pomoct nebo celé udělat? :)

 
Nahoru Odpovědět 19. září 17:41
Avatar
Odpovídá na Elisse
Vojtěch Zíka:

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. září 17:42
Avatar
Odpovídá na Elisse
Vojtěch Zíka:

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. září 17:43
Avatar
Elisse
Člen
Avatar
Odpovídá na Vojtěch Zíka
Elisse:

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. září 17:50
Avatar
Marian Benčat
Redaktor
Avatar
Marian Benčat:

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

 
Nahoru Odpovědět 19. září 18:16
Avatar
Elisse
Člen
Avatar
Odpovídá na Marian Benčat
Elisse:

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. září 19:18
Avatar
Marian Benčat
Redaktor
Avatar
Marian Benčat:

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. září 19:31
 
Nahoru Odpovědět 19. září 19:30
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.