Feld an Funktion übergeben
-
Ich habe das Problem ein Feld an eine Funktion zu übergeben, wenn ich vorher eine Struktur an das Feld übergeben habe.
Meine Anfrage ist Bestandteil einer Aufgabe, die besagt, dass das Feld lokal in main() angelegt werden soll.
Kann mir bitte jemand weiterhelfen?
-
Zeig am besten mal, was du hast und wo du genau nicht weiterkommst.
-
#include "stdafx.h"
using namespace System;
struct kiste {
Single hoehe;
Single breite;
Single laenge;
Single volumen;
Int32 kistennummer;};
kiste einlesen(Int32 kistenNummer) {
kiste aKiste;
Console::Write("\n\n__________Kisteneingabe__________");
aKiste.kistennummer=kistenNummer;
Console::Write("\n\nKiste: {0}", aKiste.kistennummer);
Console::Write("\nHöhe: ");
aKiste.hoehe=Convert::ToSingle(Console::ReadLine());Console::Write("\nBreite: ");
aKiste.breite=Convert::ToSingle(Console::ReadLine());Console::Write("\nLänge: ");
aKiste.laenge=Convert::ToSingle(Console::ReadLine());aKiste.volumen=aKiste.hoehe*aKiste.breite*aKiste.laenge;
Console::Write("\n\nVolumen: {0}", aKiste.volumen);
Console::Write("\n\n__________Kisteneingabe__________");
return aKiste;
}
Void anzeigen(Single) {
Int32 kistennummer, feldelement;
Console::Write("\n\n__________Kistendaten__________");
Console::WriteLine("Geben Sie eine Kistennummer ein: ");
kistennummer=Convert::ToInt32(Console::ReadLine());Console::Write("\n\nKiste: {0}", kistennummer);
feldelement=kistennummer-1;
Console::Write("\nHöhe: {0}", lagerraum[feldelement].hoehe);
Console::Write("\nBreite: {0}", lagerraum[feldelement].breite);
Console::Write("\nLänge: {0}", lagerraum[feldelement].laenge);
Console::Write("\n\nVolumen: {0}", lagerraum[feldelement].volumen);Console::Write("\n\n__________Kistendaten__________");
}
int main(array<System::String ^> ^args)
{
kiste lagerraum[100];for(Int32 schleife=0; schleife<=100; schleife++)
lagerraum[schleife]=einlesen(schleife+1);return 0;
}Ich möchte lediglich wissen, wie es möglich ist das Feld an die Funktion anzeigen zu übergeben.
-
Falsches Forum!
Du willst hier nachfragen: http://www.c-plusplus.net/forum/viewforum-var-f-is-58.html
-
Willst Du das wir Augenkrebs bekommen?

Bitte Code Tags benutzen.
lg, freakC++