Witam,
pracuje nad napisaniem programu szyfrującego który w zbiorze przypadkowych cyfr będzie ukrywał litery.
Przykład (Ctrl+f >> znajdź 9):
999999964786547996476599999994638364899999956.996995574999999
995456765565565997656599686888687677899364995743.995743995647
999999939946994999994699999994999999799999937.994999997999999
6886699599379939946997364739969934566994.99564997993994993735
99999994999999599999439999999599999949946599.6997999996999999
Odstępy między wierszami w edytorze tego posta są bardzo duże, nie wiem czy będzie to widać w samym poście, ale powinien ukazać się naszym oczom napis "Subscribe".
Wymyśliłem sobie, że podzielę takie "wiersze" zbudowane z 5 linii cyfr na obszary po 50 znaków w których będzie jedna litera.
Chciałbym aby losowanie odbyło się bez cyfry oznaczonej przez użytkownika jako klucz, np. aby w liczbach losowanych nie występowała cyfra "1" i litera "I" nie była zniekształcona.
Jestem początkujący - przerobionych 10 lekcji Pana Mirosława na youtube o C++. Proszę o pomoc.
Prototypowy kod:
#include <iostream> #include <conio.h> #include <cstdlib> #include <time.h> #include <windows.h> using namespace std; int szufladka[50]; int klucz; string slowo; int main() { cout << "Wpisz klucz (max 1): "; cin >> klucz; cout << "Wpisz I albo C (max 1): "; cin >> slowo; srand(time(NULL)); if (slowo == "I") { for (int i=0; i<=49; i+=10 ) { szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]; cout<< klucz; cout<< klucz; szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]; szufladka[i] = rand()%10; cout<< szufladka[i]<<endl; szufladka[i] = rand()%10; } } return 0; }