Zurück   RR:Board > Computer > Programmierung & Entwicklung

Entwicklung und Coding in verschiedenen Programmiersprachen: Assembly, C++, C#, Perl, Delphi, .NET, Visual Basic...
Antwort
 
Themen-Optionen Thema durchsuchen

[C/C++] - Frage zu index
Alt 05.01.2007, 13:47   # 1
QLiMaX
f.RR.eak
blau gruen gruen gruen blau
Bewertung:
QLiMaX hat die Renommee-Anzeige deaktiviert
Registriert seit: Oct 2005
Beiträge: 5.544
Power: 46
Hallo ich habe ein Problem bei der Programmierung von einem Adressbuch.

Code:
{ int a; int i; cout <<"Bitte geben sie die Anzahl der Personen an!!!"<<endl; cin >> a; const index = 3; struct Adress gruppe[index];
Als Fehlermeldung gibt er "Constant expression required" aus.
Wie kann ich den Fehler beheben?
Bw wären drin.

Gruß
Qlimax

*edit* Sorry ich habs in der flaschen Sektion gepostet bitte verschieben :/
  QLiMaX ist offline   Mit Zitat antworten

Alt 05.01.2007, 18:54   # 2
shockwave
Board Fuzi
gruen
Bewertung:
shockwave hat 400 bis 499 Punkteshockwave hat 400 bis 499 Punkteshockwave hat 400 bis 499 Punkteshockwave hat 400 bis 499 Punkteshockwave hat 400 bis 499 Punkte
Registriert seit: Nov 2006
Beiträge: 32
Power: 16
öhm nen bissel mehr code wäre nicht schlecht... ich versteh nicht was du machen möchtest.
wofür ist das "i" da? wo kommt das "index" her?

greetz shockwave


*+~edit~+*
wenn du das so meintest wie ich es verstanden hab, hilft dir vielleicht das:
Code:
struct Addressen { char Vorname[50]; char Nachname[50]; char Strasse[50]; int Hausnummer; int PLZ; char Stadt[50]; }; int main(int argc, char *argv[]) { int Anzahl = 0; cin >> Anzahl; cout << endl; Addressen Test[Anzahl]; int Zugriff = 0; cin >> Zugriff; cin >> Test[Zugriff].Vorname; cout << endl << Test[Zugriff].Vorname; system("PAUSE"); return EXIT_SUCCESS; }
greetz shockwave

*+~edit2~+*
hab noch nen bissel was hinzugefügt... nach der Stadt hatte ich keine Lust mehr den Sche*ß hinzuschreiben, aber das dürftest du ja eigentlich selber hinkriegen.
Code:
#include <cstdlib> #include <iostream> using namespace std; struct Addressen { char Vorname[50]; char Nachname[50]; char Strasse[50]; int Hausnummer; int PLZ; char Stadt[50]; }; int main(int argc, char *argv[]) { int Anzahl = 0; cout << "Bitte geben Sie die Anzahl der Personen an, die Sie eintragen moechten: "; cin >> Anzahl; cin.ignore(); cout << endl; Addressen Test[Anzahl]; for(int i = 0; i < Anzahl; i++) { cout << "\nBitte geben Sie den Vornamen der " << i+1 << ". Person an: "; cin.get(Test[i].Vorname, 49); cin.ignore(); cout << "Bitte geben Sie den Nachnamen der " << i+1 << ". Person an: "; cin.get(Test[i].Nachname, 49); cin.ignore(); cout << "Bitte geben Sie die Stadt der " << i+1 << ". Person an: "; cin.get(Test[i].Stadt, 49); cin.ignore(); // weiter hab ich jetzt grad kein Bock mehr... } for(int i = 0; i < Anzahl; i++) { cout << "\nPerson Nr. " << i+1 << "\nName: " << Test[i].Nachname << ", " << Test[i].Vorname << "\nStadt: " << Test[i].Stadt << endl; } int Zugriff = 0; cout << "Bitte geben die Nummer der Person an, auf die Sie zugreifen moechten: "; cin >> Zugriff; cin.ignore(); Zugriff--; cout << endl << Test[Zugriff].Vorname << endl;; system("PAUSE"); return EXIT_SUCCESS; }
greetz shockwave

  shockwave ist offline   Mit Zitat antworten

AW: Frage zu index
Alt 05.01.2007, 20:44   # 3
Kolazomai
Confused Crap Coder
vip
Bewertung:
Kolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 PunkteKolazomai hat 2500 bis 5000 Punkte
Registriert seit: Oct 2005
Beiträge: 2.197
Power: 29
~moved~
  Kolazomai ist offline   Mit Zitat antworten

AW: Frage zu index
Alt 06.01.2007, 15:31   # 4
hamml123
Da geht noch einer!
rot rot 
Bewertung:
hamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punktehamml123 hat 500 bis 999 Punkte
Registriert seit: Mar 2005
Internet: DSL 1000
Beiträge: 418
Power: 22
Naja bei dir im Quellcode steht

const index = 3;

Hier hast du zwar angegeben, dass du ne Konstante Deklarieren willst, aber der Datentyp fehlt.

versuch mal

const int index = 3;

Oder aber du definierst dir bei den ganzen Includes eine constante mit

#DEFINE index 3

Gruß

Hamml

http://img350.imageshack.us/img350/7104/viewph8.gif
  hamml123 ist offline   Mit Zitat antworten
Antwort

RR:Board > Computer > Programmierung & Entwicklung > [C/C++] - Frage zu index


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu neustem CoD-Teil [Coop-Frage] Jeffo Gamer Support 1 14.11.2009 16:18
Suche ein Tool um ein Pub Index zu erstellen DJD Sicherheit & Datenschutz 4 24.02.2008 15:28
[PC] - Frage zu CSS (Steam-Account-Frage) Funky Gamer Support 2 25.07.2007 22:07
[HTML] - Frage zu Index.html psy_face Webentwicklung 2 18.02.2007 16:40
index.php anstatt index.html Nature Programmierung & Entwicklung 19 16.01.2005 16:15



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.