Práce s polem - porovnání – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Práce s polem - porovnání – C / C++ – Fórum – Programujte.comPráce s polem - porovnání – C / C++ – Fórum – Programujte.com

 

MikeCZ0
Duch
22. 10. 2012   #1
-
0
-

Zdravím,

 mám docela hloupej dotaz. Jak porovnat / setřídit prvky v poli o velikosti 50znaků aby mi zůstaly indexy a velikost na stejném místě (některé hodnoty jsou nulové) a následně vypsat 5řádků s největším výskytem. Zkušel jsem to přes cykly ale vždy jsem se dostal do smyčky a následoval pád.

Předem díky za nápady - alespoň teoreticky

Nahlásit jako SPAM
IP: 88.101.7.–
BST
~ Anonymní uživatel
1 příspěvek
22. 10. 2012   #2
-
0
-

VUT FIT je dobra skola. ;)

Nahlásit jako SPAM
IP: 2001:67c:1220:c1a3:21a:6b...–
KIIV
~ Moderátor
+43
God of flame
22. 10. 2012   #3
-
0
-

ja nejak nechapu co ma spolecneho 50znaku a pak najednou vypisovat 5radku s nejakym nejvetsim vyskytem (ceho?)

Nahlásit jako SPAM
IP: 62.216.147.–
Program vždy dělá to co naprogramujete, ne to co chcete...
vitamin
~ Anonymní uživatel
1092 příspěvků
22. 10. 2012   #4
-
0
-

#1 MikeCZ

Jak porovnat / setřídit prvky v poli o velikosti 50znaků aby mi zůstaly indexy a velikost na stejném místě

niak, bud si to pole prekopyrujes a zotriedis to prekopyrovane alebo si spravys pole pointrov(indexov ak chces usetrit miesto) ukazujuce na prvky povodneho pola a zotriedis nove pole podla prvkov na ktore ukazuju pointre.

zvysok otazky nechapem

Nahlásit jako SPAM
IP: 195.28.77.–
TheOndrap+2
Super člen
22. 10. 2012   #5
-
0
-

Přihlaš svůj příspěvěk do kategorie "nejhůř popsaný poblém, co kdy kdo popsal a v budoucnu ještě popíše" .. ;)

Rád bych ti poradil, ale absolutně nevím o ti jde

Nahlásit jako SPAM
IP: 147.228.209.–
ZČU v Plzni je mnohem víc, než jenom právnická fakulta !!
Fakulta aplikovaných věd www.fav.zcu.cz
"Když nedokážete říci věci jednoduše, pak jim dostatečně nerozumíte"
MikeCZ0
Duch
22. 10. 2012   #6
-
0
-

omlouvám se všem, raději si to 2x promyslím než něco příště napíšu.

Mám např.: int pole[50]; kde  pole[10] = 5; pole[2]=2; pole[9]=8; ....

a potřeboval bych to seřadit dle hodnot ale aby mi zůstaly i indexy.

A následně vypsat 5řádků s nejvyššími hodnotami:

pole[9]=8

pole[10]=5

......

Nahlásit jako SPAM
IP: 88.101.7.–
crazy
~ Moderátor
+10
Grafoman
22. 10. 2012   #7
-
0
-

#6 MikeCZ
indexy ti nikdy nezůstanou... vždy budou 0 ... size-1

můžeš udělat strukturu

typedef struct {
	int index;
	int value;
} Element;

a to pak řadit... a nebo udělat ještě jedno pole jen na indexy abys viděl, jakej prvek byl na jakym indexu

Nahlásit jako SPAM
IP: 147.32.31.–
All you need is vision and time.
KIIV
~ Moderátor
+43
God of flame
22. 10. 2012   #8
-
0
-

tak staci si vyrobit dalsi pole kde budou bud pointery nebo indexy od 0..49

pak razeni, kde budes prohazovat jen ty "indexy" v novem poli, ale porovnavat cisla ktery sou na tech indexech

Nahlásit jako SPAM
IP: 62.216.147.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 80 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý