IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @855
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Súvisí kvalitný sex s

veľkosťou penisu? Stále sa hovorí o tom, že dobrý sex závisí od veľkosti feminity.zoznam.sk

Našiel som spôsob bieliť zuby

Podarilo sa mi vybieliť si zuby bez drahých procedúr u zubára. www.zuzaninblog.com

Originál alebo reprodukcia

Čomu dávate prednosť vy? Riešenie je nadosah. Sculpio www.sculpio.com

ARONNAX diving centrum

Škola potápania pod vedením R.Korima. Kurzy, požičovňa, výcvik profesionálov. www.aronnax.sk

Pre ľahší život

Pozrite sa, ako sa dostať do zdravšej a ľahšej telesnej hmotnosti. www.janinblog.com

C - zistovanie pismena z retazca

Zaslať odpoveď
AutorSpráva
namorblade3
Užívateľ
Užívateľ

Založený: 04.12.2011
Príspevky: 4

PríspevokZaslal: Ne 04.12.11 15:12Odpovedať s citátomNávrat hore

mam retazec nahodne vygenerovaneho slova a ked zadam niake pismeno tak aby mi ukazalo na akom mieste sa nachadza , popripade ked tam bude viac rovnakych pismen tak tiez ukaze a ostatne zamaskuje napriklad znakom "_" alebo "*"

neviete mi prosim poradit ako by som to spravil ?
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Ne 04.12.11 15:35Odpovedať s citátomNávrat hore

1.) troska pribliz, ako to myslis. Je to nejako takto, ze mas retazec nap:
citácia:
"sfjfispokpaascmew"

a ak zo vstupu nacitas trebars znak 'k', tak ma vypisat poradie, kde v retazci sa nachadza ( kazdy vyskyt ) ?

2. ) ukaz kod, ktory zatial mas, z neho budeme pokracovat
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
street_punk
Užívateľ
Užívateľ

Založený: 09.04.2011
Príspevky: 237
Bydlisko: Kesa
Vek: 22

PríspevokZaslal: Ne 04.12.11 15:48Odpovedať s citátomNávrat hore

Keď som to správne pochopil, tak si zadáš reťazec a následne nato písmeno, ktoré chceš hľadať. Potom si spravíš cyklus s 2 poliami (2. bude pomocné) a každý prvok v tom poli (reťazci) budeš porovnávať stým písmenom. Dáš tam jednu podmienku, že keď sa dané slovo v poli rovná tvojmu hľadanému, tak index poľa predáš pomocnému poľu a index pomocného poľa zvýšiš o 1. Ale pozor, index pomocného poľa budeš zvyšovať len vtedy, keď bude platná podmienka. A potom už len vypíšeš to pomocné pole, kde budú uložené indexi tvojho hľadaného slova.
A v tom druhom prípade si nemusíš vytvárať nijaké pomocné pole, skrátka dáš podmienku, že keď sa prvok v poli nerovná tvojmu hľadanému písmenu, tak ho prepíš na _ alebo *

_________________
NB - HP Pavilion DV7 3190 -- Windows® 7 Home Premium 64-bit -- Intel® Core™ i7-720QM 1,6 GHz az 2,8 Ghz Turbo Boost, 6 MB pamäte cache úrovne 2 -- 4 GB DDR3 -- disk 640 GB SATA 5400 ot/min -- rozlíšenie 1600 x 900 -- NVIDIA® GeForce® GT 230M -- 2 815 MB grafickej pamäte s vyhradenou pamäťou 1 GB DDR3 -- pripojenie 802.11 a/b/g/n
Zobraziť informácie o autoroviOdoslať súkromnú správu
namorblade3
Užívateľ
Užívateľ

Založený: 04.12.2011
Príspevky: 4

PríspevokZaslal: Ne 04.12.11 17:08Odpovedať s citátomNávrat hore

citácia:
Keď som to správne pochopil, tak si zadáš reťazec a následne nato písmeno, ktoré chceš hľadať. Potom si spravíš cyklus s 2 poliami (2. bude pomocné) a každý prvok v tom poli (reťazci) budeš porovnávať stým písmenom. Dáš tam jednu podmienku, že keď sa dané slovo v poli rovná tvojmu hľadanému, tak index poľa predáš pomocnému poľu a index pomocného poľa zvýšiš o 1. Ale pozor, index pomocného poľa budeš zvyšovať len vtedy, keď bude platná podmienka. A potom už len vypíšeš to pomocné pole, kde budú uložené indexi tvojho hľadaného slova.
A v tom druhom prípade si nemusíš vytvárať nijaké pomocné pole, skrátka dáš podmienku, že keď sa prvok v poli nerovná tvojmu hľadanému písmenu, tak ho prepíš na _ alebo *


ano dobre si pochopil , asi to spravim teda takto , a nexistuje aj niaky iny sposob ako by sa to dalo ?

skusal som to takto ale stale mi to robi niake blbosti a neviem preco
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Ne 04.12.11 17:53Odpovedať s citátomNávrat hore

kód:
#include <stdio.h>
#include <string.h>

int main()
{

    char input[] = "Toto je retazec, ktory zobrazi iba pozadovane znaky";
    char result[255];
    char c = 'o';
    int i = 0;

    strcpy( result, input );

    while ( result[i] != '\0' )
    {
        if ( ( result[i] != c ) && ( result[i] != ' ' ) )
            result[i] = '*';
        i++;
    }

    printf( "\nResult is: \"%s\"\n", result );
    return 0;

}
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
namorblade3
Užívateľ
Užívateľ

Založený: 04.12.2011
Príspevky: 4

PríspevokZaslal: Po 05.12.11 13:54Odpovedať s citátomNávrat hore

diki moc , a ako by som to spravil pre viac opakovani ? tento cyklus aby sa tolkokrat zopakoval kolko je pismen v slove
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Po 05.12.11 22:38Odpovedať s citátomNávrat hore

Nepochopil som, ako to myslis. V akom slove?
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
namorblade3
Užívateľ
Užívateľ

Založený: 04.12.2011
Príspevky: 4

PríspevokZaslal: Po 05.12.11 23:45Odpovedať s citátomNávrat hore

tak ten program co si mi napisal je pre najdenie jedneho znaku z retazca , ale potreboval by som to este zdokonalit aby sa to dalo pre vsetky znaky , skusal som rozne cykly a niak mi to nejde

kde tu mam chybu ?
ide mi to iba pre jeden znak ale potreboval by som pre vsetky

kód:
pocet = (strlen(slovo));
   
   if (m=pocet)
   {
   m++;
   printf("\n\n uhadni prismeno :\n");
   scanf("%c" , &pismeno);
    strcpy( maska , slovo );
    while ( maska[i] != '\0' )
    {
        if ( ( maska[i] != pismeno ) && ( maska[i] != ' ' ) )
            maska[i] = y ;
        i++;
    }
   
}
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd