Advertisement
tegusta

simmetrico

Feb 1st, 2012
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. /*
  2. Studente : Scia Massimiliano
  3. Classe : 3IC
  4. Data : 20/01/2012
  5. Nome del file : -Simmetrico
  6. */
  7.  
  8. #include <iostream>
  9. using namespace std;
  10.  
  11.  
  12. // OV Nome dell'autore.
  13.  
  14. void autore(void) {
  15. cout << "Questo programma e` stato scritto da Massimiliano Scia.\n";
  16. }//autore
  17.  
  18.  
  19. // OV Messaggio di richiesta.
  20.  
  21. void tasto(void) {
  22. fflush(stdin);
  23. cout << "\n\nPremere Invio per continuare.";
  24. getchar();
  25. }//tasto
  26.  
  27.  
  28. /* INPUT */
  29. void leggi(int a[], int *n){
  30.      cout<<"\nInserisci la grandezza dell'array: ";
  31.      cin>>*n;
  32.      for(int i=0;i<*n;i++){
  33.          cout<<"\nValore di a["<<i<<"]: ";
  34.          cin>>a[i];
  35.      }//for
  36. }//leggi
  37.  
  38. /* ELABORAZIONE */
  39. bool isSimm(int a[], int n){
  40.     for(int i=0;i<n/2;i++)
  41.         if(a[i]!=a[n-1-i])
  42.             return false;
  43.     return true;
  44. }//isSimm
  45.  
  46.  
  47. /* STAMPA */
  48. void scrivi(bool ris){
  49.     if(ris)
  50.         cout<<"\nL'array e` simmetrico.";
  51.     else
  52.         cout<<"\nL'array non e` simmetrico.";
  53. }//scrivi
  54.  
  55. int main (void){
  56.   int n,a[n];
  57.   autore();
  58.   leggi(a,&n);
  59.   scrivi(isSimm(a,n));
  60.   tasto();
  61.   return 0;
  62. }//main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement