Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: C++ (auch C++0x und C++11) ::  Array hinter letzte Stelle schreiben     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
manta656
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.02.2011
Beiträge: 2
Beitrag manta656 Mitglied 20:12:26 16.01.2012   Titel:   Array hinter letzte Stelle schreiben            Zitieren

Hey Leute. Ich habe ein Array
C/C++ Code:
string porte_capsules[1000][1000];
C/C++ Code:
string porte_capsules[1000][1000];
C/C++ Code:
string porte_capsules[1000][1000];

Durch einen Befehl werden 2 Parameter extrahiert.
C/C++ Code:
if(operation_in=="PUT"){
    cin >> colone_p >> couleur_p;
    put_color(colone_p,couleur_p);
C/C++ Code:
if(operation_in=="PUT"){
cin >> colone_p >> couleur_p;
put_color(colone_p,couleur_p);
C/C++ Code:
if(operation_in=="PUT"){
    cin >> colone_p >> couleur_p;
    put_color(colone_p,couleur_p);


Und die Funktion:
C/C++ Code:
int put_color(int colone, char couleur)
{
        if(colones_n <= colone){
            porte_capsules[colone][X];
        }
    return 1;
}
C/C++ Code:
int put_color(int colone, char couleur)
{
if(colones_n <= colone){
porte_capsules[colone][X];
}
return 1;
}
C/C++ Code:
int put_color(int colone, char couleur)
{
        if(colones_n <= colone){
            porte_capsules[colone][X];
        }
    return 1;
}

Wie kann ich die variable couleur HINTER die letzte eingefügte variable schreiben. Als Beispiel:
porte_capsules[1][0] = A
porte_capsules[1][1] = B
porte_capsules[1][2] = C
porte_capsules[1][3] = D
etc.
Also möchte ich den nächsten Eintrag an Stelle [1][4] machen.


Zuletzt bearbeitet von manta656 am 21:32:50 16.01.2012, insgesamt 2-mal bearbeitet
C++ Forumbot
Forumbot

Benutzerprofil
Anmeldungsdatum: 29.02.2004
Beiträge: 16160
Beitrag C++ Forumbot Forumbot 12:16:59 17.01.2012   Titel:              Zitieren

Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ (auch C++0x, bzw. C++11) verschoben.

Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?


Dieses Posting wurde automatisch erzeugt.

_________________
Besuchen Sie unsere Bücherecke.
http://www.c-plusplus.de/bucher.php
Mit jeder Bestellung unterstützen Sie das Forum.
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 13604
Beitrag SeppJ Moderator 12:46:44 17.01.2012   Titel:              Zitieren

Schreib dir eine Klasse drumrum, die diese Funktionalität bietet.
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13529
Beitrag hustbaer Mitglied 14:34:04 17.01.2012   Titel:              Zitieren

Na, du musst halt mitzählen.

Arrays in C und C++ sind bloss ein Haufen Elemente hintereinander, ohne irgendwelche "Buchhaltungsinformationen" bezüglich wie viele/welche davon verwendet sind oder nicht.

D.h. du musst dich selbst darum kümmern, wenn du diese Information benötigst.

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
C/C++ Forum :: C++ (auch C++0x und C++11) ::  Array hinter letzte Stelle schreiben   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.