Matrix Dinamica Punteros. Array Dinamico Punteros
Publicado por Emanuel (1 intervención) el 12/11/2021 22:40:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
using namespace std;
int ** generarMatrix(int, int);
void imprimirMatrix(int **, int , int );
int main() {
int filas, columnas;
cout <<"Fila: ";
cin>>filas;
cout<<"Columnas: ";
cin>> columnas;
//Generar un puntero que apuntara a un array de punteros.
int **mat = generarMatrix(filas, columnas);
//imprimir matrix
imprimirMatrix(mat, filas, columnas);
// Liberar Memoria
delete [] mat;
return 0;
}
// puntero que creara un array
int **generarMatrix(int f, int c) {
int **newMat = new int *[f];
for (int i = 0; i < f; i++) {
newMat[i] = new int[c];
for (int e = 0; e < c; e++) {
newMat[i][e] = rand() % (100 - 10) + 10;
}
}
return newMat;
}
void imprimirMatrix(int **m , int f, int c){
for (int i = 0; i < f; i++) {
for (int e = 0; e < c; e++) {
cout <<m[i][e]<<" ";
}
cout<<endl;
}
}
�
Valora esta pregunta
0