Allocazione dinamica matrice

di il
4 risposte

Allocazione dinamica matrice

Buonasera, sto studiando puntatori/allocazione dinamica e sto provando ad effettuare i test con i vari tipi strutturati e vorrei, se è possibile, che mi chiariste un dubbio abbastanza stupido riguardo le matrici.
Dopo aver effettuato l'inserimento delle righe e delle colonne, l'allocazione dinamica dovrebbe essere così:

	float **Matrice;
	int r,c;

	cout << "Inserisci la dimensione delle righe: ";
	ins_dim(r);
	cout << "Inserisci la dimensione delle colonne: ";
	ins_dim(c);

	Matrice=new float*[r];
		for(int i=0;i<r;i++){
			Matrice[i]=new float[c];
		}
Quindi, dopo l'allocazione, per effettuare gli inserimenti degli elementi della matrice, tratto la matrice in modo tradizionale (Matrice[r][c]), esempio:

	void ins_matrice(float **Matrice,int r,int c){
		for(int i=0;i<r;i++){
			for(int j=0;j<c;j++){
				cin >> Matrice[i][j];
		}
	}
oppure cambia qualcosa in vista della presenza dei puntatori?
Grazie mille!

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte