|
Stránka 1 z 1
|
[ Příspěvků: 4 ] |
|
Autor |
Zpráva |
LukášStejskal
|
Předmět příspěvku: Seřazení polí podle velikosti Napsal: 9. 1. 2021 17:51 |
|
 |
Kolemjdoucí |
|
Ahoj, za úkol jsme dostali nasat program viz zadaní: Napište program, zadejte z klávesnice do pěti polí pět různých řetězců a vypište na obrazovku délky jednotlivých řetězců od nejkratšího po nejdelší (využijte řídící struktury). Délky řetězců musí být možné zadat libovolně v délce 5 - 100 znaků. Zkusil jsem: Zatím jsem pouze dokázal spočítat znaky v daných řetězcích, ale nevím jak je seřadit podle velikosti. Chtěl bych docílit: Pomocí řídící struktury seřadit řetezce podle velikosti Děkuji všem za odpověďi Lukáš Stejskal Kód: #include <stdio.h> #include <stdlib.h> #include <string.h>
int main(int argc, char *argv[]) { char pole1[100]; char pole2[100]; char pole3[100]; char pole4[100]; char pole5[100]; char pole6[500];
int pocet1, pocet2, pocet3, pocet4, pocet5;
printf("Zadej prvni retezec: "); gets(pole1); printf("Zadej druhy retezec: "); gets(pole2); printf("Zadej treti retezec: "); gets(pole3); printf("Zadej ctvrty retezec: "); gets(pole4); printf("Zadej paty retezec: "); gets(pole5);
pocet1 = strlen(pole1); printf("Prvni retezec ma %d znaku\n",pocet1); pocet2 = strlen(pole2); printf("Druhy retezec ma %d znaku\n",pocet2); pocet3 = strlen(pole3); printf("Treti retezec ma %d znaku\n",pocet3); pocet4 = strlen(pole4); printf("Ctvrty retezec ma %d znaku\n",pocet4); pocet5 = strlen(pole5); printf("Paty retezec ma %d znaku\n",pocet5);
return 0;
}
|
|
Nahoru |
|
 |
Wikan
|
Předmět příspěvku: Re: Seřazení polí podle velikosti Napsal: 10. 1. 2021 12:24 |
|
 |
Moderátor |
 |
|
Na seřazení pole podle velikosti najdeš na webu snad miliony příkladů. Neříkej, že jsi nenašel žádný použitelný.
|
|
Nahoru |
|
 |
Just_jo
|
Předmět příspěvku: Re: Seřazení polí podle velikosti Napsal: 11. 1. 2021 15:47 |
|
 |
Junior |
 |
|
A taky nebude chtít učitel / profesor něco, co jste již neprobírali. Většinou jsou úkoly souhrnem probraného učiva.
|
|
Nahoru |
|
 |
JanFiala
|
Předmět příspěvku: Re: Seřazení polí podle velikosti Napsal: 13. 1. 2021 09:46 |
|
 |
Expert |
 |
|
Na tech pár řetězců klidně použij nejjednodušší buble sort. Razeni se provadi tak, ze prehazujes v cyklu obsah promennych, pokud je prvni retezec delsi nez druhy
Na ulozeni retezcu a razeni by bylo mnohem lepsi pouzit skutecne 5-ti prvkové pole, ne promenne pojmenované pole1 až pole5. Bude se ti s tím líp pracovat.
_________________ Co můžeš udělat dnes, odlož na včerejšek
|
|
Nahoru |
|
 |
|
Stránka 1 z 1
|
[ Příspěvků: 4 ] |
|
Kdo je online |
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků |
|
Nemůžete zakládat nová témata v tomto fóru Nemůžete odpovídat v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete přikládat soubory v tomto fóru
|
| |