Hallo leute
Ich arbeite gerade an einem Programm wo ich Arrays von einer Funktion in eine andere weiter geben muss.
Das Programm sieht so aus :
Ich möchte das z[20] in der funktion int eingeben() in die Funktion void bubblesort() bringen.
Da wir keine globalen variablen benutzen dürfen habe ich keine Ahnung wie ich dies machen soll. Könnte mir einer eventuell weiterhelfen.
MfG
Ich arbeite gerade an einem Programm wo ich Arrays von einer Funktion in eine andere weiter geben muss.
Das Programm sieht so aus :
Code:
#include <stdio.h>
#include "conioex.h"
#include "conioex.c"
#include <string.h>
int eingeben()
{
int t=0, z[20], p=0;
printf("Wieviele Zahlen wollen sie eingeben\n");
scanf("%i", &t);
for(p=0;p<t;p++)
{
printf("Bitte geben sie die Zahlen ein\n");
scanf("%s", &z[p]);
}
return 0;
}
void bubblesort()
{
}
void ausgeben()
{
}
void main()
{
int x;
do
{
printf("***Menu***\n\n");
printf("1. Zahlen eingeben\n");
printf("2. Bubble sort\n");
printf("3. Sortiert Ausgeben\n");
printf("4. Beenden\n");
scanf("%i", &x);
if(x==1)
{
eingeben();
}
if(x==2)
{
bubblesort();
}
if(x==3)
{
ausgeben();
}
}while(x !=4);
}
Ich möchte das z[20] in der funktion int eingeben() in die Funktion void bubblesort() bringen.
Da wir keine globalen variablen benutzen dürfen habe ich keine Ahnung wie ich dies machen soll. Könnte mir einer eventuell weiterhelfen.
MfG
Zuletzt bearbeitet von einem Moderator:
(Aus QUOTE wurde CODE. Bitte merken!)