Arreglos en C++ (una y dos dimensiones)

Slides:



Advertisements
Presentaciones similares
Programas de Carreras y Empleo Informe de Gestión 2006.
Advertisements

Arreglos.
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Programación Orientada a Objetos (con Java)
La Moda, Mediana y Media.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
TEMA 2 MÚLTIPLOS Y DIVISORES
Respuestas Buscando a Nemo.
Cuestiones y problemas
ANALISIS DE IMÁGENES A PARTIR DE LA PRESENTACIÓN DE ALGUNAS IMÁGENES, PEDIR A LOS NIÑOS QUE OBSERVEN LAS ILUSTRACIONES Y QUE DESCRIBAN EN SU CUADERNO LAS.
5 1 3 Los números
ESTRUCTURA DE DATOS Unidad 01 MATRICES.
PROF. CARLOS RODRIGUEZ SANCHEZ COMP 242 Introducci Ó n a los Arreglos (arrays) en C++
Prof. Carlos Rodríguez Sánchez
Funciones: límites y continuidad
Abstracción de Datos Arrays.
Relacionando Datos Arrays
Designed by Olga Pérez. ¡Hola chicos y chicas! Yo me llamo Jengi y estos son mis amigos. Conmigo vais a aprender las tablas de multiplicar, ¿Estáis todos.
EL OSO APRENDIZ Y SUS AMIGOS
Proyecto ProMéxico Plasmas marzo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Direcciones, Arreglos y Argumentos de Funciones
Tipos de Datos Básicos y Estructurados
Expresiones Racionales
¡Primero mira fijo a la bruja!
Sintaxis básica del lenguaje
INFORMATICA I Arreglos 1 CLASE 17.
Circuitos Digitales II
Informática II Prof. Dr. Gustavo Patiño MJ
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Ismael Camarero1. 2 ¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria.
Estructuras de control
CULENDARIO 2007 Para los Patanes.
VECTORES.
ARREGLOS Estructuras de datos.
Arreglos (vectores, matrices, ….)
Marzo 2007 Lenguajes Visuales Clase III.
Análisis y programación 13051A. * Como se había comentado anteriormente, un vector es un arreglo o colección de datos donde los datos se almacenan de.
Universidad Metropolitana Título V Campus Orden de Operaciones
Herramientas para el acceso directo a memoria en C++
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Vectores en java.
Curso de Computación.  Manipular una colección de datos usando vectores  Declarar y utilizar un vector de tipos de datos primitivos en la implementación.
0 cero. 0 cero quince 1 1 uno catorce.
SUCESIONES Y PROGRESIONES.
Slide 7-1 Copyright © 2003 Pearson Education, Inc. Figure: Estructuras de datos.
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Algoritmos de ordenación
 2003 Prentice Hall, Inc. All rights reserved. 1 Capítulo 6: Clases y Abstracción de Datos Índice del capítulo 6.1 Introducción 6.2 Estructuras 6.3 Clases.
Inicio Clothes (Writing exercises) Inicia reconociendo parte del vocabulario (debes hacer clic en las prendas), luego practica,
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Arreglos.
UNIDAD V Arreglos y Cadenas
Programación III Clase 08 Arreglos.
1 Chapter 12 Arrays Dale/Weems/Headington. 2 Chapter 12 Topics l Declaring and Using a One-Dimensional Array l Passing an Array as a Function Argument.
Clase 10: Estructuras de datos y arreglos.
Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.
Arreglos Computción.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arreglos: Vectores Departamento de Computación
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
IntroducciÓn a los Arreglos (“arrays”) en C++
Arreglos en C++ (una y dos dimensiones)
Transcripción de la presentación:

Arreglos en C++ (una y dos dimensiones) COMP 242 Prof. Carlos Rodríguez Sánchez

Inicialización de un Arreglo durante la declaración Ejemplo: double sales[5] = {12.25, 32.50, 16.90, 23, 45.68}; Causa que en memoria se defina un arreglo y su contenido como sigue: 12.25 32.50 16.90 23.00 45.68 0 1 2 3 4

Inicialización de un Arreglo durante la declaración Alternativa 2 double sales[ ] = {12.25, 32.50, 16.90, 23, 45.68}; No es necesario especificar el tamaño del arreglo mientras se inicializa.

Inicialización Parcial de un Arreglo durante la declaración Ejemplo 1: int list[10] = {0}; Declara un arreglo llamado list de diez posiciones e inicializa cada posición con 0 Ejemplo 2: int list[10] = {8, 5, 12}; Declara un arreglo llamado list de diez posiciones e inicializa la posición 0 con el valor de 8, la posición 1 con el valor 5, la posición 2 con el valor de 12, y las restantes posiciones con 0.

Arreglos de dos dimensiones Colección de un número fijo de componentes organizados en filas y columnas Formato: dataType arrayName[intExp1] [intExp2]; donde intExp1 y intExp2 son expresiones constantes que especifican el número de las filas y las columnas del arreglo.

Arreglos de dos dimensiones Ejemplo: Definir arreglo de nombre inStock donde se almacenen el total de automóbiles clasificados por colores double inStock[6][5]; Declara un arreglo de 6 filas por 5 columnas

Arreglos de dos dimensiones Ejemplo: inStock red brown black white gray GM Ford Toyota BMW Nissan Volvo

Arreglos de dos dimensiones / Inicialización durante la declaración Ejemplo: int inStock[6] [5] = {{10, 7, 12, 10, 4}, {18, 11, 15, 17, 10}, {12, 10, 9, 5, 12}, {16, 6, 13, 8, 3}, {10, 7, 12, 6, 4}, {9, 4, 7, 12, 11}};

Arreglos de dos dimensiones Captura de datos for(int row = 0; row <6; row ++) for (int col = 0; col < 5; col ++) cin >> inStock[row][col];

Arreglos de dos dimensiones Suma por filas Loop for for (int row = 0; row < 6; row ++) { sum = 0; for (int col = 0; col < 5; col ++) sum = sum + inStock[row][col]; cout << “Sum of row “ << row + 1 << “=“ << sum << endl; }

Arreglos de dos dimensiones Suma por columnas for (int col = 0; col < 5; col ++) { sum = 0; for (int row = 0; row < 6; row ++) sum = sum + inStock[row][col]; cout << “Sum of column “ << col +1 <<“=“ << sum << endl; }

Arreglos de dos dimensiones Mostrar el contenido de un arreglo: for (int row = 0; row < 6; row ++) { for (int col = 0; col < 5; col ++) cout << inStock[row][col]; << “ “; cout << endl; }

system("pause"); #include<iostream> using namespace std; int main() { int sum; int inStock[6][5]; // Entrada de datos a la matriz inStock cout << "Entre los datos a la matriz inStock, separados por un espacio" << endl; for(int row = 0; row <6; row ++) for (int col = 0; col < 5; col ++) cin >> inStock[row][col]; // Suma de las filas de la matriz inStock for (int row = 0; row < 6; row ++) sum = 0; sum = sum + inStock[row][col]; cout << "Sum of row " << row + 1 << "=" << sum << endl; } //Suma de la columnas de la matriz inStock cout << "Sum of column " << col +1 <<"=" << sum << endl; // Mostrar el contenido de la matriz inStock cout << inStock[row][col] << " "; cout << endl; system("pause"); return 0;

Resultados: