Estructuras de datos simples
Tema 3 – Matrices. Notación algorítmica y codificación Paso de arreglos como parámetros a funciones
Prof. María Gabriela Viloria Q. Material original de:Prof. Flor Narciso Prof. Andrés Arcia
Paso de vectores como parámetros
• Dado que un vector no tiene tamaño predefinido, pasar su contenido como un parámetro por valor es un costo innecesarioque C/C++ no asume. • Un vector completo (a través de su referencia) se puede pasar a una función como parámetro. • Recordemos que la referencia a un vector o la dirección inicial, se especificamediante su nombre, sin corchetes ni subíndices. • El parámetro formal debe ser definido dentro de la función, se escribirá un par de corchetes vacíos, es decir, el tamaño del vector no se especifica.Paso de vectores como parámetros
• En C/C++ los arreglos en general son pasados como parámetros por referencia. Esto es, el nombre del arreglo es la dirección del primer elemento del arreglo.
•En C/C++ un elemento cualquiera de un arreglo puede ser pasado a una función por valor o por referencia, tal y como se hace con una variable simple. ¿Ejemplos?
Matriz o arreglo bidimensional
•Grupo de localidades consecutivas de memoria relacionadas por el hecho que tienen el mismo nombre y tipo (matrices de enteros, matrices de reales, matrices de caracteres, etc.). • Cada localidad (ogrupo de localidades) representa un elemento de la matriz.
• Cada elemento de la matriz es accedido mediante el nombre de la matriz y dos subíndices (fila, columna), uno que representa la posiciónnumérica (entero no negativo) de dicho elemento dentro de una fila y el otro que representa la posición numérica (entero no negativo) de dicho elemento dentro de una columna.
nombre_matriz[fila,columna]
Matriz o arreglo bidimensional
Declaración de una matriz Notación algorítmica
tipo_dato nombre_matriz[num_filas, num_colum] Ejemplos:
Declaración de una matriz Notación en C/C++...
Regístrate para leer el documento completo.