Advertisement
MartaFraioli

Reverse_Array

Nov 14th, 2019
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. void stampa(char A[], int n){
  5.  
  6.     printf("Ecco il tuo array!\n");
  7.     for (int i = 0; i < n; i++){
  8.         printf("%c ", A[i]);
  9.     }
  10. }
  11.  
  12. void reverse(char A[], int n, int i){
  13.     if (n-1 <= i){
  14.         return;
  15.     }
  16.    
  17.     else{ char app = A[i];
  18.         A[i] = A[n-1];
  19.         A[n-1] = app;
  20.         i++;}
  21.     reverse(A, n-1, i);
  22.  
  23. }
  24.  
  25. int main(void){
  26.    
  27.     int i;
  28.     int n = 8;
  29.     char A[8];
  30.     for (i = 0; i < n; i++){
  31.         printf("Inserisci un carattere\n");
  32.         scanf("\n%c", &A[i]);
  33.     }
  34.  
  35.     stampa(A, n); // stampa l'attuale contenuto dell'array
  36.     reverse(A, n, 0);
  37.     printf("\n");
  38.     stampa(A, n);
  39.  
  40.     return 0;
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement