jueves, 8 de septiembre de 2011

Modificar tablas desde funciones

Modificar tablas desde una función, recibiendo como parámetro un puntero al inicio del array.


Se crea una función para visualizar el contenido de una tabla de enteros, independientemente de su tamaño, y otra para inicializar una tabla a un valor pasado por parámetro.

Enlace CodePad
http://codepad.org/FqUZDutk

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código Fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#include <iostream>

using namespace std;

void inicializar_tabla_enteros_a_valor (int * dato, int tamano, int valor);
void mostrar_tabla_enteros (int * dato, int tamano);

int main()
{   int tabla [5];//={33,45,97,49,562,4,8,9,0, 1};

    mostrar_tabla_enteros (tabla, (sizeof (tabla)/sizeof (int)));

    cout << endl;

    inicializar_tabla_enteros_a_valor (tabla, 5, 0);

    mostrar_tabla_enteros (tabla, (sizeof (tabla)/sizeof (int)));

    return 0;
}

void inicializar_tabla_enteros_a_valor (int * dato, int tamano, int valor)
{
    for (int i=0;i<tamano;i++)
    {
        *(dato+i)=valor;
    }
}

void mostrar_tabla_enteros (int * dato, int tamano)
{
    for (int i=0;i<tamano;i++)
    {
        cout << *(dato+i) << endl;
    }
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...