3
VECTORES EN C Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno despues de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0. Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc. Crear un vector en c++ es sencillo, seguimos la siguiente sintaxis: Tipo nombre[tamaño]; donde: tipo: El tipo de los elementos que compondrán el array nombre: El nombre de nuestro array tamaño: Un número entero mayor que cero que indica el tamaño del array Ejm: int a[5];//Vector de 5 enteros float b[5];//vector de 5 flotantes Producto product[5]; //vector de 5 objetos de tipo Producto Podríamos también inicializar el vector en la declaración: int a[] = {5,15,20,25,30}; float b[] = {10.5,20.5,30.5,12.5,50.5} Producto product[] = {celular,calculadora,camara,ipod,usb}

Vectores

  • Upload
    belen

  • View
    147

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Vectores

VECTORES EN C

Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que

permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria

juntos, uno despues de otro. A este grupo de elementos se les identifica por un mismo nombre

y la posición en la que se encuentran. La primera posición del array es la posición 0.

Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres,

objetos, etc. Crear un vector en c++ es sencillo, seguimos la siguiente sintaxis:

Tipo nombre[tamaño]; donde:

tipo: El tipo de los elementos que compondrán el array

nombre: El nombre de nuestro array

tamaño: Un número entero mayor que cero que indica el tamaño del array

Ejm:

int a[5];//Vector de 5 enteros

float b[5];//vector de 5 flotantes

Producto product[5]; //vector de 5 objetos de tipo Producto

Podríamos también inicializar el vector en la declaración:

int a[] = {5,15,20,25,30};

float b[] = {10.5,20.5,30.5,12.5,50.5}

Producto product[] = {celular,calculadora,camara,ipod,usb}

Page 2: Vectores

Como hay 5 elementos en cada array, automáticamente se le asignará 5 espacios de memoria a

cada vector. Pero si trato de crear el vector de la forma int a[]; el compilador mostrará un error,

porque no indiqué el tamaño del vector ni tampoco inicializé sus elementos.

Inicializar un vector con n elementos

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

int n,s,i,j, vector[100];

void main()

{

clrscr();

printf("ingrese el límite de un vector\n");

scanf("%d",&n);

for(i=1;i<=n;i++)

scanf("%d",&vector[i])

for(i=1;i<=n;i++)

printf("%s\n",vector[i]);

getch();

}

LEER UN VECTOR DE TIPO CARÁCTER

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

typedef char nombre[10];

nombre vector[50];

int i;

Page 3: Vectores

int main()

{

clrscr();

for(i=1;i<3;i++)

{

scanf("%s",&vector[i]);

printf("%s",vector[i]);

}

getch();

}