Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- void array_b(string a[],int DIM)
- {
- int i=0,h=0;
- // verificare la lunghezza massima di stringhe in a
- while (i<DIM)
- {
- int dim_a;
- dim_a=a[i].length();
- if (dim_a>h) h=dim_a;
- i++;
- }
- if (h<=2)
- {
- cout << "Spiacente! Valori maggiori di 2 non trovati...\n";
- exit(0);
- }
- // cout << "La lunghezza massima di h trovata nell'array A e' : " << h << "\n"; // per debug
- string b[h];
- char car_a=('a');
- i=1; // cominciamo dalla seconda riga perchΓ© b[0]='';
- while (i<h)
- {
- b[i]=b[i-1]+car_a;
- i++;
- }
- i=0;
- while (i<h)
- {
- cout << "b["<< i << "]=" << b[i]<<"\n";
- i++;
- }
- }
- int main()
- {
- int DIM,i=0;
- cout << "Indicare la grandezza dell'array A: ";
- cin >> DIM;
- string a[DIM];
- // inizializzo l'array di stringhe A
- while (i<DIM)
- {
- int k,j=0;
- k=rand()%10+1;
- while (j<k)
- {
- a[i]+=rand()%26+int(char('a'));
- j++;
- }
- // cout << a[i] << endl; // per debug
- i++;
- }
- array_b(a,DIM);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement