Advertisement
Emanuele_Bruno

Esame 4

Dec 7th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int RIG=5;
  6. const int COL=4;
  7. const string A[][COL]={{"abaco","pipipo","teresa","sogno"}, // dichiariamo una matrice A di stringhe
  8.                        {"pluto","ludovica","saro","amore"},
  9.                        {"rotolo","lol","tramonto","dieci"},
  10.                        {"pino","silvestro","anna","velox"},
  11.                        {"natale","pasqua","titan","muoio"}};
  12.  
  13. string vocali_concat(const string A[][COL],const int COL);
  14.  
  15. int main()
  16. {
  17.     cout << "La concatenazione di tutte le vocali di indice\n";
  18.     cout << "pari della penultima colonna della matrice A e':";
  19.     cout << vocali_concat(A,COL);
  20.     return 0;
  21. }
  22.  
  23. string vocali_concat(const string A[][COL],const int COL)
  24. {
  25.     int penult_col=COL-2; // la penultima colonna e' data da COL-2
  26.     int i=0,k,temp;
  27.     string vocali;
  28.     while (i<RIG)
  29.     {
  30.         k=0;
  31.         temp=A[i][penult_col].length(); // lunghezza stringa
  32.         while (k<temp)
  33.         {
  34.             switch(A[i][penult_col][k])
  35.             {
  36.                 case 'a': case 'e': case 'i': case 'o': case 'u': vocali+=A[i][penult_col][k]
  37.             };
  38.  
  39.             k+=2; // la posizione zero e' considerata numero pari
  40.         }
  41.         i++;
  42.     }
  43.     return vocali;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement