[C++]Szyfr Vinegera - uzupelnianie tablic
Ostatnio zmodyfikowano 2012-11-16 12:38
wisien92 Temat założony przez niniejszego użytkownika |
[C++]Szyfr Vinegera - uzupelnianie tablic » 2012-11-09 09:51:39 Witam, mam napisać program szyfrujący szyfr vinegera ... i o ile długość tekstu jawnego i hasła szyfrowania jest taka sama lub hasło szyfrowania jest dłuższe to nie ma problemu ... ale jeżeli hasło szyfrowania jest krótsze to powinno być powtarzane do momentu kiedy oba są tej samej długości .... na początku sprawdzam długość tych tablic potem chciałem za pomocą pętli for uzupełnić ale coś mi nie wychodzi ;/ kod: dlt = strlen( t ); dls = strlen( s );
x = dls + 1; y = 0;
if( dlt > dls ) { for( x = dls + 1; x == dlt; x++ ) { s[ x ] = s[ y ]; y++; if( y >= dls ) y = 0; } }
|
|
DejaVu |
» 2012-11-09 10:34:06 s[ x ] = s[ y ]; s[ x + 1 ] = 0; y++;
|
|
crash |
» 2012-11-10 10:53:59 I czy aby na pewno warunek w pętli for: for( x = dls + 1; x == dlt; x++ ) a dokładniej x==dlt nie powinno być x<dlt? Gdybam sobie tylko |
|
wisien92 Temat założony przez niniejszego użytkownika |
» 2012-11-16 09:04:44 no właśnie nie wiem ... i mam problem bo nie chce mi uzupelnic tej tablicy ;/ http://ideone.com/SahR2I//tutaj wywala błędy kompilacji ale w devie ładnie się kompiluje |
|
malan |
» 2012-11-16 12:38:18 |
|
« 1 » |