Char umsetzen
-
Hallo
Ich möchte ein Wort eingeben.
z.B.: Forum
Und dann will ich es so machen, das ich per eingabe aussuchen kann welche Buchstaben miteinander vertauscht werden.
Blos dieses bekomme ich nicht hin.Das hab ich gemacht
#include <conio.h> #include <iostream.h> int main() { char wort[5]; cout << "Geben Sie ein Wort ein" <<endl; cin >> wort; cout << "Welche Buchstaben möchten Sie vertauschen?"; ??? getchar(); return 0; }
-
#include <conio.h>
#include <iostream.h>int main()
{
char wort[20];cout << "Geben Sie ein Wort ein" <<endl;
cin >> wort;
cout << "Welche Buchstaben möchten Sie vertauschen?";
int a, b;
cin >> a >> b;char c = wort[a]; // Variablen werden durch Dreickstausch vertauscht
wort[a] = wort[b]; // Beim Dreickstausch wird eine 3 Variable hinzugenommen
wort[b] = c; // hier char c;
cout << wort;getchar();
getchar();
getchar();
getchar();
return 0;
}Hoffe du hast das mit vertauschen gemeint, wenn nicht dann sag bescheid
-
danke, gibt es noch eine andere methode zum vertauschen von z.b. mehr als 2 buchstaben?
-
Ja klar
1. Mit schleifen
2. Standart Template Library werden
-
Godfather schrieb:
Ja klar
2. stan**** Template Library werden
was meinste?
-
Das ist eine Sammlung von Funktion mit verschieden Algorthmen
keine Ahnung warum der das wort so verunstaltet hat soll eigentlich
standart template library heissen, hoffentlich zeigt ers jetzt richtig an
-
hab ichs verstanden?
1. ich geb nen wort ein
2. gebe die zwei buchstaben ein die ich vertauschen will
3. char c wird wort[a] ; denn wird vertauscht, a worde vorher c gegeben
4. wort[b] wird dann c
5. ausgabe
-
Godfather schrieb:
Das ist eine Sammlung von Funktion mit verschieden Algorthmen
keine Ahnung warum der das wort so verunstaltet hat soll eigentlich
stan**** template library heissen, hoffentlich zeigt ers jetzt richtig anDas Wort schreibt sich "Standard" und schon klappt es auch mit der Anzeige.
-
sagt mal einer was zu meinem vorletzten post pls
-
probiers doch aus
Dreieckstausch nochmal in Kurzfassung:
int a = 1, b = 3; // Sollen vertauscht werden int tmp; // Tausch: tmp = a; a = b; b = tmp;
Gibts nicht auch exch in Assembler?
-
thx Maxi
jetzt brauch ich blos noch das mit der schleife um halt mehrere buchstaben zu vertauschen