Verschlüsselung per Matrix
-
Ok, ergibt auch die Lösung.
Ich habe in dem Bsp. es in eine Matrix geschrieben, da es so in der Aufgabenstellung stand.
Außerdem soll Hakan auch etwas selber machen, da er es sonst nicht lernt.
-
jungs es ist sehr nett von euch das ihr mir geholfen habt aber kann mann das ganze auch so machen min cin >> wo ich den text auch eingebe....?
-
Klar geht das, wo liegt das Problem dabei?
mfg
v R
-
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
-
pass aber auf, das nicht mehr als 16 zeichen eingelesen werden.
std::string plainText; std::cin >> plainText; std::cout << MatrixCrypt4x4(plainText);
-
leute ich bin gerade im unterricht und brauche eine dringende hilfe kann mir einer auf die schnelle den Verschlüsseltetext auf bauenso das das word "Demonstraton" nach der 4 buchstabe in die neue zeile springt..?
danke im voraus
-
Hast Du dich mal überhaupt mit C/C++ beschäftigt?
char text[]="Demonstration"; int pos=0; while(pos<16) { cout<<text[pos]; if(((pos%4)==0) && (pos>0)) cout<<endl; pos++ } cout<<endl;
-
bin nicht c++ kind kann aber sehr gut vb
-
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
was soll ich da jetzt machen
-
VB ist aber Krampf.
-
du warum funktioniert dein quellcode nicht
-
zeigt dauernd fehler
-
schaumal ich habe diesen quellcode und wo zwischen muss deins...?
#include <iostream>
#include <string>std::string MatrixCrypt4x4(std::string& plainText)
{
std::string cryptedText;
for(int i = 0; i < 4; ++i)
{
for(int j = 0; j < 4; ++j)
{
unsigned int index = j * 4 + i;if(index >= plainText.size() )
{
cryptedText+= "*";
}
else
{
cryptedText += plainText[index];
}
}
}return cryptedText;
}int main()
{
std::string plainText;
std::cin >> plainText;
std::cout << std::endl;std::cout << MatrixCrypt4x4(plainText);
std::cout << "\n";
}
-
Was für Fehler gibt er denn aus?