| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: C++ und das struct, Problem bei Klausurvorbereitung im Forum Code Kitchen, in der Kategorie Software Home; Anzeige //Update ok habs falscher zugriff auf die arrays.... *schäm* zugriff sieht so aus: studenten[i].Name //update ende Hallo, bis gerade ...
![]() |
| | #1 (permalink) | ||
| Senior Member | Anzeige //Update ok habs falscher zugriff auf die arrays.... *schäm* zugriff sieht so aus: studenten[i].Name //update ende Hallo, bis gerade eben dachte ich ich kann die Grundlagen in C++ aber ich komme mit den struct überhaupt nicht klar bzw in der aufgabe weis ich nicht wie ich richtig drauf zugreifen kann. hier mal mein code: Code:
#include<iostream>
using namespace std;
struct person {
char Name[40];
char Vorname[20];
int Matrikelnummer;
int Studiengang;
};
const int STUDENTENZAHL=10000; //sollen global verfügbar sein lt aufgabenstellung
person studenten[STUDENTENZAHL];
int get_stg(int stg) //sucht aus den ganzzahligen studiengang alle daten raus und gibt sie aus
{
for (int i=0;i<STUDENTENZAHL;i++) {
if (stg == studenten.Studiengang[i] and studenten.Studiengang[i] != 0 )
{
cout<<"Name: "<<studenten.Name[i]<<endl;
cout<<"Vorname: "<<studenten.Vorname[i]<<endl;
cout<<"Matrikelnummer: "<<studenten.Martrikelnummer[i]<<endl;
}
}
return 0;
}
int main() {
int stgn,temp;
cout<<"Studiengangnumer eingeben:";
cin>>stgn;
temp= get_stg(stgn);
system("PAUSE");
return 0;} ich habe das struct angepasst gemäß der variabeln defintion weiter unten, der compiler von dev-c++ wirft mir folgende fehlermeldungen raus Zitat:
Aufgabenstellung: Zitat:
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world Geändert von Chakky (23.02.11 um 19:29 Uhr) Grund: selbsständige problemfindung | ||
| | |
| | #2 (permalink) |
| Registriert seit: 27.12.07 ![]() Likes: 39 | Du musst folgendes in Zeile 18 schreiben: Code: if (stg == studenten[i].Studiengang && studenten[i].Studiengang != 0 ) array[index].element greift auf des Element der Stuct beim Index in array zu; array.element[index] würde bedeuten, dass das Element ein Array ist.
__________________ You shoot yourself in somebody else's foot.|Dann gabs da noch den Mathematiker der P?=NP in O(1) erklärte. |[A]| = p(·,|[A]|)+1 Geändert von bad_alloc (24.02.11 um 19:30 Uhr) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Senior Member Themenstarter | Zitat:
hab ich auch dann nach langer suche rausgefunden aber den fehler werde ich bestimmt nicht mehr in der klausur machen
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |