Witam.
Mam problem, ponieważ napisałem program z szyfrem który ma za zadanie przekształcić tekst na liczby i zaszyfrować je zmodyfikowanym "ziarnem".
Niestety nie wyświetlają się zaszyfrowane litery w postaci cyfr.
poniżej zamieszczam program:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string q;
int ziarno[100000];
long long int a, b, e;
int tab[100000];
cout << "wpisz dlugosc ziarna a nastepnie wartosc ziarna, po czym wpisz tekst do "
"zakodowania(max 100000 znaków) zastepujac spacje znakiem '-'"
<< endl;
cin >> e;
for (int i = 0; i < e; i++)
{
cin >> ziarno[i];
}
cin >> q;
a = q.length();
for (int i = 0; i < a; i++)
{
tab[i] = q[i];
}
for (int i = 0; i < e; i++)
{
ziarno[i] = ziarno[i] * ziarno[i];
}
for (int i = 0; i < a; i++)
{
tab[i] = (tab[i] + (ziarno[2] * 57) + (ziarno[4] * 8) + ziarno[5]);
}
for (int i = 0; i < a; i++)
{
cout << tab[i];
}
return 0;
}
Z góry dziękuję.