Hallo, ich versuche gerade ein Element in ein Sortieres Array einzufügen, sitze da schon ewig dran, komme aber einfach nicht auf das Ergebnis. Könnt ihr mich dabei vielleicht helfen ?
int insert(int *num, int anzahl)
{
int Zahl,buffer,buffer2,buffer3,i=0;
printf("Bitte Zahl eingeben");
scanf("%i",&Zahl);
if((num<Zahl)&&(num[i+1]>Zahl)) {
buffer = num[i+1];
num[i+1] = Zahl; // Tausch !
for(i;i>anzahl;i++) {
buffer2= num[i+2];
num[i+2] = buffer;// Zahl nach tausch
num[i+3] = buffer2;
}
anzahl++; // Elemente im Array
Das ist mein Ansatz, klappt aber nicht
}
}
int insert(int *num, int anzahl)
{
int Zahl,buffer,buffer2,buffer3,i=0;
printf("Bitte Zahl eingeben");
scanf("%i",&Zahl);
if((num<Zahl)&&(num[i+1]>Zahl)) {
buffer = num[i+1];
num[i+1] = Zahl; // Tausch !
for(i;i>anzahl;i++) {
buffer2= num[i+2];
num[i+2] = buffer;// Zahl nach tausch
num[i+3] = buffer2;
}
anzahl++; // Elemente im Array
Das ist mein Ansatz, klappt aber nicht
}
}