voglio una funzione che crea una matrice a scopo di test:C++ fare un tipo di variabile dipende input dell'utente
- l'idea es di rendere l'utente seleziona il tipo di elementi dell'array conterrà (int, float , Doppio).
- Quindi deve restituire un array del tipo selezionato e principale deve usare come parametro un. Capisco questo è fatto usando un puntatore vuoto, ma sarei felice se qualcuno potrebbe fornirmi un esempio.
quindi questo sarebbe il codice di esempio
**type** vector()
{
int t;
int op;
cout << "Size: \n";
cin >> t;
**type** * v = new **type**[t]
cout << "Select type\n";
cin >> op;
switch(op) {
case 0:
// Create the array with the selected option...
return * v;
case 1:
// Create the array with the selected option...
return * v;
default:
// Other stuff;
}
}
Quindi la domanda sarebbe che tipo di funzione dovrei usare, e anche che tipo di variabile dinamica dovrei dichiarare come v.
E anche come usarlo in seguito su altre funzioni, una volta fatto correttamente.
Grazie.
Cosa vuoi a _do_ con una matrice di tipo sconosciuto in main? –
Ho bisogno di testare i tempi di esecuzione e wall a seconda di diversi fattori. Uno di questi è il tipo di variabile. Studio matematica e stiamo imparando sull'uso della memoria e sull'uso dei logaritmi per lavorare con i numeri interi nel caso sia necessario. L'idea è di usare main per testare algoritmi come quicksort, mergesort ... – D1X
Ma sembra che il modo migliore sia usare diverse funzioni per ogni tipo. – D1X