ayuda con punteros!
si tengo una función y le paso un arreglo bidimencional,
¿ como se hace para hacer dentro de la función algo como matriz[3][4]='a';
y después devolverlo al programa principal usando punteros
gracias
¿ como se hace para hacer dentro de la función algo como matriz[3][4]='a';
y después devolverlo al programa principal usando punteros
gracias
// program MatIn.cpp
// modificacar matriz dentro de una funcion.
// 16/4/2004
#include <iomanip.h>
#include <iomanip.h>
void Show(char x[][10])
{
for(int i = 0;i < 4;i++)
{
for(int j = 0;j < 10;j++)
cout << setw(2) << x[i][j];
cout << endl;
}
cout << endl;
} // SHOW
void Insert(char x[][10]) // pasando pointer a a[0][0]
{
x[3][4] = 'a';
} // INSERT
void Insert(char *p) // pasando pointer a a[3][4]
{
*p = 'a';
} // INSERT
void main()
{
char a[4][10] = {"abcdefghij",
"klmnopqrst",
"uvwxyz1234",
".........."};
Show(a);
Insert(a);
Show(a);
a[3][4] = '.';
Show(a);
Insert(&a[3][4]);
Show(a);
} // MAIN
// modificacar matriz dentro de una funcion.
// 16/4/2004
#include <iomanip.h>
#include <iomanip.h>
void Show(char x[][10])
{
for(int i = 0;i < 4;i++)
{
for(int j = 0;j < 10;j++)
cout << setw(2) << x[i][j];
cout << endl;
}
cout << endl;
} // SHOW
void Insert(char x[][10]) // pasando pointer a a[0][0]
{
x[3][4] = 'a';
} // INSERT
void Insert(char *p) // pasando pointer a a[3][4]
{
*p = 'a';
} // INSERT
void main()
{
char a[4][10] = {"abcdefghij",
"klmnopqrst",
"uvwxyz1234",
".........."};
Show(a);
Insert(a);
Show(a);
a[3][4] = '.';
Show(a);
Insert(&a[3][4]);
Show(a);
} // MAIN
