Eso funciona cuando es un puntero a puntero, una matriz dinámica.
Sería algo asi:
Sería algo asi:
Código
int main() { //int fecha_actualizada[32][3]; int **fecha_actualizada = new int*[32]; for( int x=0;x<32;x++ ) fecha_actualizada[x] = new int[3]; inicializar_matriz_int( fecha_actualizada,32,3,101 ); for( int x=0;x<32;x++ ) for( int y=0;y<3;y++ ) { cout << " Posicion " << x << " - " << y ; cout << " Dato: " << fecha_actualizada[x][y] << endl; } //libera memoria for(int x=0;x<32;x++) delete[] fecha_actualizada[x]; delete[] fecha_actualizada; //libera memoria return 0; }
Hola que tal pense hacer otro tema pero esta vez me puse a investigar (por fin jeje) y me tope con este tema.. que tiene casi el mismo error que yo... mi problema esque queria intentar llenar una matriz. de la siguiente manera en C++:
Código
#include<iostream> using namespace std; int main (){ //Enteros int e,r,s,f,i=0,j=0,x=0,y=0; int **mat= new int*[50]; ////Utilizando tecnica de qily //Pide Valores de Matriz 1 cout<<"Valores: "<<endl; cout<<"Numero de filas: "; cin>>e; cout<<"Numero de columnas: "; cin>>f; //Lleno matriz for(i=0;i<e;i++){ for(j=0; j<f; j++){ } } //Muestro matriz for(i=0;i<e;i++){ for(j=0; j<f; j++){ cout<<mat[i][j]<<" "; }cout<<endl; } return 0; }
ya que despues de esto quiero utilizar esa misma matriz para hacer la suma de matrices
Cij= Aij+Bij
este programa ya lo tengo impreso desafortunadamente y... lo tengo en DevC++...
pero lo quiero pasar a C++
Preguntas:
int **mat= new int*[50];
me podrias explicar que se esta haciendo en este pedazo de codigo.
mat[j]=rand()%100; ///////"ERROR"
Entonces si esto esta incorrecto como haria para rellenar la matriz en c++ ¿?