1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. slicker

Beiträge von slicker

  • Palindrom

    • slicker
    • 29. Mai 2008 um 12:59

    So vielleicht!?

    C
    #include <iostream>
    #include <iomanip>
    
    
    using namespace std;
    
    
    int main(){
    
    
    	string palindrom;
    	int ende;
    	int anfang = 0;
    	int backward;
    
    
    	cout<<"Bitte geben Sie das Palindrom ein"<<endl;
    	cout<<"Vorwärts: ";
    	cin>>palindrom;
    
    
    	ende=palindrom.length()-1;
    
    
    	backward=palindrom.length()-1;
    	bool isPalindrom=true;
    
    
    	for(int i=0; i<=ende; i++){
    
    
    // 		ende=ende--;		hier raus
    // 		anfang=anfang++;	hier raus
    
    
    		if(palindrom.at(ende)!=palindrom.at(anfang)){
    			cout<<"Wort ist kein Palindrom!"<<endl;
    			isPalindrom=false;
    			break;
    		}
    		ende=ende--;		//hier rein
    		anfang=anfang++;	//hier rein
    	}
    
    
    	if(isPalindrom)cout<<"Wort ist ein Palindrom"<<endl;
    	cout<<"Rückwärts: ";
    
    
    	for(backward; backward>=0; backward--){
    
    		cout<<palindrom.at(backward);
    	}
    
    
    	cout<<endl;
    
    
    }
    Alles anzeigen


    Jup deswegen ging das auch mit Otto. Das geht jetzt nämlich nicht mehr. Das ist aber für meine Aufgabe net so schlimm.
    So gibt er wenigstens das richtige Ergebnis aus!

  • Palindrom

    • slicker
    • 29. Mai 2008 um 12:55

    Oh ihr habt recht. Das ist ja merkwürdig.Dann hab ich noch ne frage.Hat einer von euch n Lösungsvorschlag? Was genau is da falsch?
    gruß slicker

  • Palindrom

    • slicker
    • 29. Mai 2008 um 11:00

    Doch tut es. Groß- und Kleinschreibung ist wurscht trotzdessen ich es unter Linux geschrieben habe.
    Problematisch wird es bei mehreren Wörtern, wegen den Leerzeichen.;)

  • Palindrom

    • slicker
    • 29. Mai 2008 um 10:28

    Hab leider keine mehr.Lösung sieht so aus:

    C
    #include <iostream>
    #include <iomanip>
    
    
    using namespace std;
    
    
    int main(){
    
    
    	string palindrom;
    	int ende;
    	int anfang = 0;
    	int backward;
    
    
    	cout<<"Bitte geben Sie das Palindrom ein"<<endl;
    	cout<<"Vorwärts: ";
    	cin>>palindrom;
    
    
    	ende=palindrom.length()-1;
    
    
    	backward=palindrom.length()-1;
    	bool isPalindrom=true;
    
    
    	for(int i=0; i<=ende; i++){
    
    
    		ende=ende--;
    		anfang=anfang++;
    
    
    		if(palindrom.at(ende)!=palindrom.at(anfang)){
    			cout<<"Wort ist kein Palindrom!"<<endl;
    			isPalindrom=false;
    			break;
    		}
    	}
    
    
    	if(isPalindrom)cout<<"Wort ist ein Palindrom"<<endl;
    	cout<<"Rückwärts: ";
    
    
    	for(backward; backward>=0; backward--){
    
    		cout<<palindrom.at(backward);
    	}
    
    
    	cout<<endl;
    
    
    }
    Alles anzeigen

    :verycool:

  • Palindrom

    • slicker
    • 29. Mai 2008 um 08:24

    Hallo,
    ich habe mal wieder ne nette Aufgabe bekommen.
    Vielleicht hat ja wer n schönen Lösungsansatz.
    Aufgabe:

    Schreiben sie ein Programm, das überprüft, ob ein String ein Palindrom ist oder nicht. Palindrome sind Wörter die von vorne und hinten den gleichen Sinn ergeben.
    Beispiele:

    • Otto
    • Ein Neger mit Gazelle zagt im Regen nie


    Übergeben sie den String über die Tastatur an das Programm und erzeugen sie eine Ausgabe, die den String sowohl vorwärts als auch rückwärts ausgibt und abschließend das Ergebnis mitteilt.

    Ich bin für alle Vorschläge sehr dankbar :winking_face:

  • Ascii

    • slicker
    • 21. Mai 2008 um 13:30

    raus kommt dann das:

    ASCII-Tabelle
    0 1 2 3 4 5 6 7 8 9
    30 ! " # $ % & '
    40 ( ) * + , - . / 0 1
    50 2 3 4 5 6 7 8 9 : ;
    60 < = > ? @ A B C D E
    70 F G H I J K L M N O
    80 P Q R S T U V W X Y
    90 Z [ \ ] ^ _ ` a b c
    100 d e f g h i j k l m
    110 n o p q r s t u v w
    120 x y z { | } ~

    normalerweise sind da überall noch tabs dazwischen dann sieht das ganze auch schick aus aber irgendwie schreibt man hier im editor was anderes als das was nachher raus kommt^^

  • Ascii

    • slicker
    • 21. Mai 2008 um 13:19

    Ok ich hab ne lösung gefunden.Ist zwar net die schönste aber es funzt erstmal.
    Danke euch für eure Unterstützung! ;):thumb:

    Meine Lösung sah so aus:

    #include <iostream>
    #include <iomanip>

    using
    namespace std;
    int main()
    {
    cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"\t"<<"ASCII-Tabelle"<<"\n";

    cout<<"\t"; for (int spalte1 = 0; spalte1 <= 9;spalte1++){ cout<<spalte1<<"\t"; }
    cout<<"\n"<<"30"<<"\t"; for (int spalte2 = 30; spalte2 <= 39; spalte2++){ cout<<char(spalte2)<<"\t"; }
    cout<<"\n"<<"40"<<"\t"; for (int spalte3 = 40; spalte3 <= 49; spalte3++){ cout<<char(spalte3)<<"\t"; }
    cout<<"\n"<<"50"<<"\t"; for (int spalte4 = 50; spalte4 <= 59; spalte4++){ cout<<char(spalte4)<<"\t"; }
    cout<<"\n"<<"60"<<"\t"; for (int spalte5 = 60; spalte5 <= 69; spalte5++){ cout<<char(spalte5)<<"\t"; }
    cout<<"\n"<<"70"<<"\t"; for (int spalte6 = 70; spalte6 <= 79; spalte6++){ cout<<char(spalte6)<<"\t"; }
    cout<<"\n"<<"80"<<"\t"; for (int spalte7 = 80; spalte7 <= 89; spalte7++){ cout<<char(spalte7)<<"\t"; }
    cout<<"\n"<<"90"<<"\t"; for (int spalte8 = 90; spalte8 <= 99; spalte8++){ cout<<char(spalte8)<<"\t"; }
    cout<<"\n"<<"100"<<"\t"; for (int spalte9 = 100; spalte9 <= 109; spalte9++){ cout<<char(spalte9)<<"\t"; }
    cout<<"\n"<<"110"<<"\t"; for (int spalte10 = 110; spalte10 <= 119; spalte10++){ cout<<char(spalte10)<<"\t"; }
    cout<<"\n"<<"120"<<"\t"; for (int spalte11 = 120; spalte11 <= 129; spalte11++){ cout<<char(spalte11)<<"\t"; }
    cout<<endl<<endl;
    }

  • Ascii

    • slicker
    • 21. Mai 2008 um 12:33

    und wie bekomm ich das ganze jetzt in so eine tabelle?
    hast du da vllt. auch einen lösungsansatz?

  • Ascii

    • slicker
    • 21. Mai 2008 um 11:22

    super...denn danke ich dir vielmals für deine antwort und dann schau ich mal was sich daraus so schönes basteln lässt :grinning_squinting_face:

    gruß slicker

  • Ascii

    • slicker
    • 21. Mai 2008 um 10:52

    Ich habe diese Woche Montag damit angefangen, weil mich das Arbeitsamt in so einen tollen Kurs reingesteckt hat. Wir haben jetzt gerade mal so die ersten Übungsaufgaben für verzweigungen, schleifen usw. gemacht.
    An diese Aufgabe weiß ich nun aber gar net wie ich ran gehen soll.Und da der Lehrer heute morgen spontan zu einer beerdigung gefahren ist, kann ich den net mal fragen.
    Alles was du mir sagen kannst, was mich der Lösung des Problems näher bringt ist sehr hilfreich^^

  • Ascii

    • slicker
    • 21. Mai 2008 um 10:35

    Hallo Leute,
    ich hab mal ne Frage, vllt. kann mir ja einer helfen.
    Ich habe eine Aufgabe bekommen, "Geben Sie alle Zeichen des ASCII-Codes in Form einer Tabelle auf dem Bildschirm aus" also als ganz normale Konsolenausgabe.
    Da unser Lehrer nicht da ist und ich keine Ahnung habe wie ich da ran gehen soll, hoffe ich das mir da einer helfen kann.
    Es soll nachher ungefähr so aussehen:

    0 1 2 3 4 5 6 7 8 9
    30 ! " # $ % & '
    40 ( ) *
    50
    60
    70
    80
    90
    100
    110
    120

    etc.

    Ich hoffe das einer ne Idee hat und danke schonmal im voraus.

Rechtliches

Impressum

Datenschutzerklärung