Pregunta:
¿alluda con arreglos y vectores en borland c++?
marco
2008-11-06 12:58:25 UTC
hola me podrian explicar de una forma lo bastante mente facil y sencilla de lo que son los vectores y arreglos y dar unos ejemlos en borland c++ que no esten dificiles los ejemplos y que esnten sencillos para que pueda entenderle de lo que son los vectores y arreglos he buscado en libros y en internet pero bienen ejemplos muy complejos y solo su sintaxis espero me puedan ayudar dandome una explicacion muy clara gracias
Cuatro respuestas:
Guillermo
2008-11-06 14:18:55 UTC
Un vector, arreglo o array es un conjunto de elementos del mismo tipo de datos. Podés acceder a un elemento del conjunto a través de un índice, el cual empieza en 0. Para poder declarar un vector, primero deberías aprenderte los tipos de datos simples en C++. La sintaxis de declaración de un vector es la siguiente:

tipoDatos nombreVector [cantidadElementos];

Por ej.: vamos a declarar un vector de 10 elementos de tipo entero:

int vec [10];

Este es un vector de 10 elementos del tipo de datos int. Los índices de este vector van del 0 al 9, lo que significa que al primer elemento accederás mediante el índice 0, al segundo a través del índice 1 y así sucesivamente.



Asignación de valores a los elementos de un vector: sintaxis:

nombreVector [índice] = valor;

Por ej.:

vec [0] = 7;



Obtención de los valores de los elementos de un vector: sintaxis:

nombreVector [índice]

Por ej.:

int i;

i = vec [0];



También es posible la asignación estática de los valores a un vector al declararlo: sintaxis:

tipoDatos nombreVector [cantidadElementos] = { primerValor, segundoValor, tercerValor, cuartoValor, ..., valorN };

Por ej.: Por ej.: vamos a declarar un vector de 4 elementos de tipo entero largo y inicializarlo estáticamente con los valores 1, 2, 3 y 4:

long vec [4] = { 1, 2, 3, 4 };



Bueno espero haberte ayudado, suerte.
krakenmyth
2008-11-06 22:52:58 UTC
si sabes de for lo entenderas



depende de la dimesion del arrglo



vector: un for



matriz: dos for



con el for es posible hacer los arreglos e incluso recorrerlos



error posible: nunca retornes un vector
Alejandro Pérez C.
2008-11-06 22:02:19 UTC
Bueno, primero creo que deberías familiarizarte con la terminología, y entender sobre qué giran los principios de los arreglos y los vectores. Te recomiendo el libro de Estructuras de Datos de Cairó y Guardati.



Primero, un arreglo es una sucesión de espacios en memoria que comparten el mismo tipo de dato. Un elemento del arreglo es fácil de acceder vía un identificador (variable) y un índice.



La línea siguiente declara un arreglo de 10 elementos enteros, de nombre "números".

int numeros[10];

Tipo de dato, nombre de variable y el número de elementos que contiene. Como decía para referenciar a un elemento del arreglo se hace a través del nombre de variable y un índice, con la siguiente observación, los índices van del 0 al (longitud del arreglo - 1): los índices del arreglo "numeros" de arriba iría del 0 al 9 (Utilizar un número fuera de este rango está permitido en C++ pero te puede llevar a errores y malfuncionamientos.. no es una práctica recomendable). Ejemplo, el elemento 5 del arreglo "números" es numeros[4] (ya que el 0 es el 1er elemento, 1 es el 2do, y así te la llevas).



Sobre un elemento del arreglo puedes hacer cualquier operación válida al tipo de dato.



Puedes declarar arreglos de enteros, caracteres, apuntadores, incluso otros elementos como estructuras, uniones y enumeradores. También puedes usar arreglos como elementos de estructuras, incluso puedes hacer arreglos de arreglos (llamados comunmente "matrices"), algo así:

float matriz[10][5];

ésta es una matriz de 10x5.



Cuando mandas un arreglo como parámetros a una función, se pasan por referencia, mientras que los elementos del arreglo individualmente se pasan por valor.



Un uso especial del arreglo es las cadenas, ya que tu puedes hacer esto:

char nombre[] = { "Hector Garza" };

y con esto tienes una sucesión de caracteres "nombre", la cual puedes manejarla como cadena para couts. (Aunque si vas a hacer manejo complejo de cadenas te recomiendo usar mejor la clase string de STL).



El vector es una estructura de datos más compleja (al menos la implementación de Standard Template Libraries ), la cual incluye colección, cualquier tipo de dato e iteradores. Aquí podría pasarme horas redactando sobre los vectores, pero dejémosle por ahora.
Sol
2008-11-06 21:13:22 UTC
NEL CABRON... PERO TE RECOMIENDO EL LIBRO APRENDIENDO C COMO EN PRIMERO DEL ING. EDUARDO ROMERO GOMEZ EGRESADO DE HARVAR OXFOR YALE Y UPIITA ENTRE MILLONES MAS ;) EDITORIAL PUNTODEVENTA.COM


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...