Spiegazione soluzione esercizio C++

di il
1 risposte

Spiegazione soluzione esercizio C++

Salve a tutti vorrei sapere in questa soluzione di un esercizio come vengono utilizzati i puntatori perché non capisco bene il funzionamento

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
void stringaRandom( int *n,string *s, string *lett);

int main() {
srand (time(0));
int n=0 ;
// short c=0;
string lettere[] = {"a","b","c","d"};
string stringrandom= "";
cout<< "Lunghezza Stringa "<<endl;
cin >> n;
/*
for(short i=0;i<n;i++)
{
c=rand() %4;
stringrandom+= lettere[c];
}
cout << "La stringa generata e''" <<endl <<stringrandom;
*/

stringaRandom(&n,&stringrandom,lettere);
cout << "La stringa generata e''" <<endl <<stringrandom;

system("PAUSE");
return 0;
}

void stringaRandom( int *n, string *s, string *lett){
short c=0;
string ajeje="";

for(short i=0;i<*n;i++)
{
c=rand() %4;
// ajeje= *s + *(lett+c);
// *s=ajeje;
*s= (*s)+ *(lett+c);
}

}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte