Hilfsfeld dynamisch programmieren

  • Ich habe ein Feld dynamisch programmiert: (in der main funktion)
    FILE* fid;
    fid = fopen(datei, "r");
    if (fid == NULL)
    {
    printf("\n Datei konnte nicht geoeffnet werden!");
    }
    for (anzahl = 0; fscanf(fid, "%d", &tmp) != EOF; anzahl++);
    fclose(fid);
    double* feld = malloc(anzahl*sizeof(double));


    Für mein Programm brauche ich aber ein Hilfsfeld in einer Funktion
    Das Hilfsfeld soll eben die selbe Größe wie das vom feld haben nur wie mach ich das?!

  • Wieübergeb ich das richtig als parameter?!

    weil das feld und so ist in der main funktion deklariert und das hilfsfeld brauche ich in einer eigenen Funktion...

  • Danke
    eine Frage hätte ich noch:

    GIbt es in C einen Befehl wie man ein Feld umdrehne kann?

    also dass dann statt 1,2,3 dann 3,2,1 ausgegeben wird?!

    Oder muss man das in einer Funktion schreiben?!

  • Zitat von Stellina

    GIbt es in C einen Befehl wie man ein Feld umdrehne kann?

    Gibt's. Eine reine C-Lösung kenn ich jetzt nicht, aber C++ dürfte ja vielleicht auch gehen? Das sähe dann einfach so aus:

    std::reverse<double*>(feld, &feld[anzahl]);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!