Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { Visit: http://g-lts.info/ for more code! }
- #include <stdio.h>
- int rpalin(char p[], int arxi, int telos);
- /* Δήλωση συνάρτησης με όνομα rpalin, που παίρνει 3 παραμέτρους :
- 1 - έναν πίνακα χαρακτήρων
- 2 - έναν ακέραιο που δείχνει την αρχή του πίνακα
- 3 - έναν ακέραιο που δείχνει το τέλος του πίνακα.*/
- int main (void)
- {
- char leksi[] = "level";
- if ( rpalin(leksi,0,4) == 1 ) /* αφαιρούμε εμείς κατευθείαν την θέση τέλους */
- printf("Η λέξη του πίνακα είναι παλίνδρομη - καρκινική.\n");
- else
- printf("Η λέξη δεν είναι παλίνδρομη - καρκινική!\n");
- return 0;
- }
- /* Ορισμός συνάρτησης recursiv-palin */
- int rpalin(char p[], int a, int b)
- {
- if (a<=b)
- if (p[a]==p[b])
- rpalin(p,a=a+1,b=b-1);
- else
- return -1;
- else
- return 1;
- }
- { Visit: http://g-lts.info/ for more code! }
Advertisement
Add Comment
Please, Sign In to add comment