Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

szyfrowanie płotkowe c++

Ostatnio zmodyfikowano 2014-03-05 19:03
Autor Wiadomość
paweltrzosek
Temat założony przez niniejszego użytkownika
szyfrowanie płotkowe c++
» 2014-02-24 19:17:20
Witam
Mam stworzone i działające szyfrowanie płotkowe. Problemem moim jest to, że nie potrafię zrobić aby można było poprzez wpisanie liczb regulować wielkość tego płotka.
Liczę na podpowiedzi i jakieś sugestie.


to mój kod programu :
C/C++
#include<iostream>
#include<cstring>
using namespace std;

void wyswietl( string s )
{
    int dl;
    dl = s.size();
    for( int i = 0; i < 3; i++ )
    {
        for( int j = 0; j < dl; j++ )
        {
            if( i == 0 )
            if( !( j % 4 ) )
                 cout << s[ j ];
            else
                 cout << " ";
            else
            if( i == 1 )
            if( j % 2 )
                 cout << s[ j ];
            else
                 cout << " ";
            else
            if( !(( j - 2 ) % 4 ) )
                 cout << s[ j ];
            else
                 cout << " ";
           
        }
        cout << endl;
    }
}

string szyfruj( string tekst )
{
    string wynik;
    int dl = tekst.size();
    for( int i = 0; i < dl; i += 4 )
         wynik += tekst[ i ];
   
    for( int i = 1; i < dl; i += 2 )
         wynik += tekst[ i ];
   
    for( int i = 2; i < dl; i += 4 )
         wynik += tekst[ i ];
   
    return wynik;
}

int main()
{
    string tekst;
    cout << "Podaj tekst jawny: ";
    cin >> tekst;
    wyswietl( tekst );
    cout << "szyfrogram: " << szyfruj( tekst ) << endl;
    system( "pause" );
    return 0;
}[ / i ]
P-105218
pekfos
» 2014-03-05 19:03:00
Rozpisz na kartce szyfr dla płotków wysokości 2, 3, itd i zobacz, czym się to różni. Zauważ zależności przestawień od wysokości i wprowadź to do programu.
P-105673
« 1 »
  Strona 1 z 1