Allocazione dinamica matrice

di giulysory il
4 risposte
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

  • Va bene così.
  • Oregon, grazie mille davvero! Prima o poi, ti farò un santino
  • Prima o poi si fa a tutti il "santino", ma io aspetto se non ti dispiace ...
  • Facciamo una statua, allora!
Devi accedere o registrarti per scrivere nel forum
4 risposte