Zum Inhalt springen

Richtiger Ansatz Arrays ???


PrisonMind

Empfohlene Beiträge

hi zusammen,

wir gehen grad in der schule ein paar c++ basic´s durch.

jetzt muss ich folgende aufgaben bearbeiten

Finden Sie eine geeignete Datenstruktur für einen Schueler einer Schulklasse entworfen werden,

der in 5 verschiedenen Faechern (z.B. Englisch, Deutsch, Mathematik, Geografie, Sport) jeweils Noten aus maximal fünf Klassenarbeiten erhaelt.

a) Ermitteln Sie die Daten die für eine solche Struktur notwendig sind und welche währen optional?

B) Schreiben Sie eine geeignete Datenstruktur für solch einen Schueler.

c) Führen Sie einen Schüler Hans ein und initialisieren Sie das entsprechende Datenobjekt mit geeigneten Nullwerten für die einzelnen Komponenten.

d) Verwenden Sie für die Fächer einmal ein Array mit Zahlen als Index. Stellen Sie dem eine Lösung mit Aufzähltyp gegenüber, indem Sie für beide Varianten die Bezeichner der Komponenten Ihrer entworfenen Datenstruktur aufführen.

e) Wie lautet jeweils die Zuweisung der Note 2 für die zweite Klassenarbeit in Mathematik?

Ich denke das währe so richtig, oder?

4a) Für den Schüler braucht man seinen Namen,die Namen seiner 5 Fächer und für jedes Fach die maximal 5 Noten der Klassenarbeiten in diesen Fächern.

4b)Struct Schueler {

Char name[20];

Unsigned int Klasse;

int faecher[5];

unsigned int Note[5]; }

4c) Schueler Hans = { "\0", 0, { "\0", { 0,0,0,0,0} } };

4d)

struct Fach

{unsigned int FachNr[4];

unsigned int Note [5];

};

struct Fach

{enum Name{Englisch, Deutsch, Mathematik, Geografie};

unsigned int Note [5];

};

4e)Hans.fach[2].note[2]=2 bzw.Hans.fach[Mathematik].note[2]=2;

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...