BlacKFoXorg
Grünschnabel
hallo zusammen!
ich in der schule die aufgaben zu bekommen ein programm zu schreiben das wir später modular erweitern wollen. unser momentanes thema sind funktionen.
nun zu meinem problem, im main teil soll eine abfrage stattfinden wieviele namen einlesen werden sollen und dann ein dynamischer textvektor erstellt werden. dieser is ja dann 2 dimensinal, weil länge und anzahl der felder. wie kann ich diesen erstellen?
bis jetzt sieht das programm so aus
aber dann kommt immer ein fehler das ich keine konstante angeben darf.
wär echt super wenn mir von euch jemand helfen könnt
achja und noch eine frage, wie lässt sich der komplette vektor in eine funktion übergeben? indem ich die klammern weglasse also z.b. funktion(namen) ?
ich in der schule die aufgaben zu bekommen ein programm zu schreiben das wir später modular erweitern wollen. unser momentanes thema sind funktionen.
nun zu meinem problem, im main teil soll eine abfrage stattfinden wieviele namen einlesen werden sollen und dann ein dynamischer textvektor erstellt werden. dieser is ja dann 2 dimensinal, weil länge und anzahl der felder. wie kann ich diesen erstellen?
bis jetzt sieht das programm so aus
Code:
#include <iostream.h>
#include <stdio.h>
// hier stehen noch deklarationen, sind aber uninteressant für mein problem
void main() {
int anzahl
cout<<"Wieviele Namen sollen eingelesen werden? ";
cin>>anzahl;
char *namen=new char[100][anzahl];
}
aber dann kommt immer ein fehler das ich keine konstante angeben darf.
wär echt super wenn mir von euch jemand helfen könnt
achja und noch eine frage, wie lässt sich der komplette vektor in eine funktion übergeben? indem ich die klammern weglasse also z.b. funktion(namen) ?