WhiteShark
Admiral
- Registriert
- Mai 2002
- Beiträge
- 9.949
also wir sollen in der schule ein programm schreiben was nach der hebräiscen methode verschlüsselt.
dazu wird die zeichenkette in eine 4x7 matrix spaltenweise geschrieben und zeilenweise ausgelesen.
soll heißen bei hallowelt z.B.:
Zeile1: hallowe
Zeile2: lt
ausgelesen wird hieraus dann hlatllowe
ich hab nun folgenden quellcode:
das problem nun ist das anstatt der verschlüsselten zeichenkette nur ein paar komische zeichen und danach die unverschlüsselte zeichenkette ausgegeben wird.
hat einer ne ahnung woran das liegen kann ?
und hat jemand ne idee wie sich das ganze wieder entschlüsseln lässt ?
dazu wird die zeichenkette in eine 4x7 matrix spaltenweise geschrieben und zeilenweise ausgelesen.
soll heißen bei hallowelt z.B.:
Zeile1: hallowe
Zeile2: lt
ausgelesen wird hieraus dann hlatllowe
ich hab nun folgenden quellcode:
Code:
#include <iostream.h>
void main()
{
// Deklaration der Varibalen und Arrays
char string[30];
char string2[30];
char array1[6][3];
int z=0;
int s=0;
// Ausgabe der Beschreibung und Eingabe des Strings
cout << "Dieses Programm verschluesselt eine Zeichenkette nach dem hebraeischen Verfahren.\n\nBitte geben sie die zu verschluesselnde Zeichekette ohne Lerrzeichen ein.\n";
cin >> string;
// Verschlüsselung
for (int x=0;x>30;x++)
{
array1[s][z]=string[x];
if (s==6)
{
s=0;
z++;
}
else
s++;
}
// Auslesen des Verschlüsseltem Arrays
s=0;
z=0;
for (x=0;x>30;x++)
{
string2[x]=array1[s][z];
if (z==3)
{
s++;
z=0;
}
else
z++;
}
cout << "Verschluesselte Zeichenkette:\t" << string2 << "\n\n";
}
das problem nun ist das anstatt der verschlüsselten zeichenkette nur ein paar komische zeichen und danach die unverschlüsselte zeichenkette ausgegeben wird.
hat einer ne ahnung woran das liegen kann ?
und hat jemand ne idee wie sich das ganze wieder entschlüsseln lässt ?