Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Schulaufgabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.04.2006, 02:28 Uhr
cplusplus_dau



Hallo an alle,

ich habe ein paar einfache programmierfragen zu c++ und vielleicht kann mir hier geholfen
werden. Ich habe in der Schule zur Zeit mit C++ zu tun und habe nun zur nächste Woche
dienstag (25.04.06) folgende Hausaufgabe auf ...


1. Zeichenketten 1 (Wort)

- Entwickeln Sie ein Programm das die Buchstaben eines Wortes alphabetisch sortiert.
- Die Eingabe muss ein Wort sein z.B.: Wunderschön
- Als Ausgabe auf dem Bildschirm wird das Wort mit den sortierten Buchstaben
wiedergegeben.
- Also z.b.: cdehnnorsuw
- der sortieralgorythmus kann selbst ausgewählt werden

2. Zeichenketten 2 (Satz)

-Entwickeln sie ein Programm ... das im Prinzip genau das gleiche macht wie oben bloß mit
den einzelnen Wörtern eines Satzes:
- ALSO NICHT DER GANZE SATZ sondern lediglich die einzelnen Wörter deren Buchstaben
sollen in alphabetischer Reihenfolge sortiert ausgegeben werden. Die Reihenfolge der Wörter
soll erhalten bleiben!
- ich denke die Prozedur von oben soll wahrscheinlich durch das Prinzip der
Wiederverwendbarkeit oder der Polymorphie umgewandelt werden das es auch auf ganze
Sätze zu trifft. (Kapselung --- da dass eigentliche Problem oben bereits geklärt ist)

oder sehe ich das falsch ?



3. Aufgabe

von der will ich jetz noch gar net reden ...



Ich möchte das Forum ja nicht mit meinen unwichtigen Schulaufgaben belasten , deswegen
auch in der Rätselecke... Ich hoffe das es überhaupt ein Feedback darauf gibt ! Wenn nicht
wäre ich auf jedenfall dankbar wenn mir jemand einen anstoss geben könnte bzw. mir sagen
könnte wo ich das wissen kompensiert bis zum 24.04.06 erlangen kann um die Aufgabe vllt
selbst lösen zu können ...
andernfalls bin ich aufgeschmissn da mein umfeld nicht sonderliche programmierkenntnisse
besitzt , deshalb hab ich mich hier gewandt

Ich bedanke mich vorab schonmal für alle gutgemeinten Antworten!!!


euer
cplusplus:dau








hier die aufgabe nochmal im wortlaut:


Aufgabe 1: Zeichenketten I (Wort)

Entwickeln Sie ein Programm, das die Buchstaben eines Wortes alphabethisch sortiert.
• Die Eingabe muss ein Wort sein.
z.B.
wunderschoen
• Als Ausgabe (auf dem Bildschirm) wird dasselbe Wort mit den sortierten Buchstaben ergeben.
z.B. Für die Eingabe oben wäre die richtige Ausgabe:
cdehnnorsuw

Anregungen:
Merken Sie, dass das Ende einer Zeichenkette in C durch das Symbol '\0' kennzeichnet wird.
Die Sortierungsmethode können Sie frei auswählen.


Aufgabe2: Zeichenketten II (Satz)

Entwickeln Sie ein Programm, das:
• Als Eingabe durch die Tastatur einen Satz eingelesen wird.
z.B. den Satz:
Freiheit ist immer die Freiheit des Andersdenkenden.
Rosa Luxemburg
• Als Ausgabe (auf dem Bildschirm) denselben Satz mit den einzelnen umgekehrten Wörtern
ergibt.

z.B.: Für die Eingabe oben wäre die richtige Ausgabe:
tiehierF tsi remmi eid tieheirF sed nedneknedsrednA.

Anregungen:
Um einen ganzen Satz mit Leerzeichen einzugeben können Sie die Funktion gets der <stdio.h>
nutzen.
Merken Sie, dass in C das Ende einer Zeichenkette durch das Symbol '\0' gekennzeichnet wird.
In der Bibliothek <string.h> können Sie Funktionen finden, um die Zeichenketten zu verarbeiten.





und nochmal danke für alle gut gemeinten Antworten!!!

ps
ich entschuldige nochmal die einfachheit der fragen , normaler weise handle ich
nach dem motto :

http://members.aon.at/pcnet/bart_google.gif

doch die dringlichkeit macht mich etwas nervös und suche daher hier kompetenten
rat

pps
skype: shiiko185
email muelleimer185@web.de

Dieser Post wurde am 18.04.2006 um 02:52 Uhr von cplusplus_dau editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.04.2006, 04:04 Uhr
cplusplus_dau



upps mir is beim nochmaligen durchlesen aufgefallen das in aufg1. und aufg2. zwei verschiedene
programmier probleme behandelt werden und das bei der zweiten ein sortieren ja unnötig ist
sondern lediglich eine umgedrehte schreibweise verlangt wird ...

folglich sind die prinzipien der OOP hier fehlangebracht und jede aufgabe benötigt sein eigene
Lösung : (


nach wie vor habe ich keine ahnung wie ich diese Aufgabe lösen soll .... In tp oder einer anderen
strukturierten prog.spr. wäre das alles kein problem nur leider macht mir die obj. orient.
Prog. derart zu schaffen das ich kaum zur bearbeitung des eigentl. Problems komme ...


ich habe bisher die ahnung eines hallo-welt programms erlangt und arbeite mich nun durch quälend
lange tutorials ... wo aber ständig meine fragen nicth beantwortet werden ...

meine erste frage ist (auch wenn sie simpel ist *)
- wie greif ich auf die einzelnen Elemente eines strings zu ?

dann sortieralgo auf die elemente mit index wortlänge krieg ich noch hin ... ich denke das ich das Problem
verstanden habe mir nur die fachkenntnis der obj. orient. prog . bzw. die einzelnen befehle in c++
fehlen und ich so arge probleme bei der bearbeitung der aufgaben habe ...


ich bin weiterhin dankbar fuer alle gutgemeinten ratschläge zur lösung des problems

mfg
der c++_dau

Dieser Post wurde am 18.04.2006 um 04:04 Uhr von cplusplus_dau editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.04.2006, 07:04 Uhr
~StarShaper
Gast


Selber lösen ist angesagt ! Hier mal zwei Tipps:

String umdrehen:


C++:
void _reverse(const std::string& s)
{
    for(std::string::size_type i = s.length(); i > 0;)
        std::cout << s[--i];
}


String sortieren:


C++:
#include <iostream>
#include <algorithm>
#include <functional>
#include <string>

...

std::sort(s.begin(), s.end());


cu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.04.2006, 10:47 Uhr
Pablo
Supertux
(Operator)


Frechheit, wir sind kein Hausaufgabenservice und das passt auch nicht in der Rätselecke.

--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: