1 Κάντε κλικ στο κουμπί " Έναρξη " των Windows και επιλέξτε το " Visual Studio " εφαρμογή από το μενού " Όλα τα προγράμματα " . 2
Κάντε κλικ στο "Άνοιγμα " . στο μενού "Αρχείο" και εντοπίστε το πρόγραμμα C που θέλετε να χρησιμοποιήσετε για τις εργασίες ADT στοίβα εικόνων
3
Προσθέστε τον ακόλουθο κώδικα στην ενότητα δήλωση του προγράμματός σας :
< p> typedef struct { stack_ADT
ElementType * χώρο?
int μετράνε?
int κορυφή?
int maxsize ?
} array_stack ?
Stack CreateStack ( ) {
Stack νέα ?
νέα = malloc ( sizeof ( struct stack_ADT ) ) ?
< p > αν ( νέα == NULL)
printf ( " Stack απέτυχε \\ n" ) ?
άλλο
νέο - > χώρο = malloc ( sizeof ( ElementType ) * MAXSIZE ) ?
νέο - > maxsize = MAXSIZE ?
}
επιστρέψει νέα ?
}
να δημιουργήσετε ένα νέο στοίβα ADT
Η 4
Προσθέστε τον ακόλουθο κώδικα στην αρχή της λειτουργίας στοίβας : .
ElementType StackTop ( Stack s )
bool Push ( ElementType στοιχείο , Stack s )
{
ElementType * tmp ?
int i ?
αν ( s - > μετράνε == s - > maxsize ) < br >
{
tmp = malloc ( sizeof ( ElementType ) * ( s - > maxsize + MAXSIZE ) ) ?
αν ( tmp == NULL)
< p > επιστρέψει TRUE ?
για ( i = 0 ? i tmp [ i ] = s - > χώρο [ i ] ? s - > χώρο = tmp ? s - > maxsize = s - > maxsize + MAXSIZE ? s - > το διάστημα [ s - > top] = στοιχείο ? s - > top + + ? s - > μετράνε + + ? επιστρέψει TRUE, ? } bool Pop ( Stack s ) { αν ( EmptyStack ( ες ) ) άλλο { s- > αρχή - ? s - > μετράνε - ? να καθορίσετε στοίβα λειτουργίες ADT . Κάντε κλικ στο " Αρχείο" και επιλέξτε το "Save " επιλογή . Κάντε κλικ στο κουμπί "OK " για να εφαρμόσει Stack ADT στο πρόγραμμά σας C .
< p> δωρεάν ( s - > χώρο ) ?
< p > }
< p > επιστρέψει TRUE ?
< p > } }
5
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα