Fórum Živě.cz

Víc lidí víc ví
Právě je 6. 3. 2021 06:16

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: Seřazení polí podle velikosti
Odeslat příspěvekNapsal: 9. 1. 2021 17:51 
Offline
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
 Profil   
 
 Předmět příspěvku: Re: Seřazení polí podle velikosti
Odeslat příspěvekNapsal: 10. 1. 2021 12:24 
Offline
Moderátor
Uživatelský avatar
Na seřazení pole podle velikosti najdeš na webu snad miliony příkladů. Neříkej, že jsi nenašel žádný použitelný.


Nahoru
 Profil   
 
 Předmět příspěvku: Re: Seřazení polí podle velikosti
Odeslat příspěvekNapsal: 11. 1. 2021 15:47 
Offline
Junior
Uživatelský avatar
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
 Profil   
 
 Předmět příspěvku: Re: Seřazení polí podle velikosti
Odeslat příspěvekNapsal: 13. 1. 2021 09:46 
Offline
Expert
Uživatelský avatar
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
 Profil   
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina


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

Hledat:
Přeskočit na:  
Podmínky pro užívání služby informační společnosti | Informace o zpracování osobních údajů | Cookies
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group