Element in Feld einfügen



  • hallo,

    ich soll ein Feld aufteilen und ein Element einfügen, klappt nur grad nicht so

    #include <stdio.h>
    
    #define max 50
    
         void ElementEinketten(int *array ,int wert, int position) {
                int array2[max];
    
                int i;
                for ( i = 0; i < position; i++ ) 
                 { array2[i] = array[i]; 
                 } 
                 array2[position] = wert;
                 for ( i = position; i < max; i++ ) 
                 { array2[i+1] = i;
                 }
    
                 array = array2;
    
                 }
    
            int main () {
                int i;
                int array[max];
                array[1] = 1650;
                array[2] = 6520;
                array[3] = 310;
                array[4] = 4760;
    
                ElementEinketten(&array,25,7);
                for ( i = 0; i < max; i++ )
                {  
                printf("[%d] = %d", i,  array[i]);    
                }
                system("Pause");
                return 0;
    
                /*
                array[1] = 10;
                array[2] = 20;
                array[3] = 25;
                array[4] = 30;
                array[5] = 40;*/
    
            }
    


  • TuTI schrieb:

    ich soll ein Feld aufteilen und ein Element einfügen, klappt nur grad nicht so

    Ok, interessant. Ich hab grad mittag gegessen. Hat ganz gut geklappt.

    Im Klartext: was funktioniert denn bitte nicht? Fehlerbeschreibung?


Anmelden zum Antworten