Arreglo Turbo C
Enviado por hp2214789 • 11 de Junio de 2015 • 559 Palabras (3 Páginas) • 191 Visitas
DEFINICION ARREGLO
Arreglo: Es una colección de datos del mismo tipo. Sirve para manejar un número “n” de elementos en común, ya sea de tipos definidos por el Lenguaje,(“int”,”float”,”String”,etc…) así como aquellos definidos por el programador.
Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa.
Un arreglo unidimensional tiene una sola dimensión, También reciben el nombre de vectores en álgebra .
Un arreglo se caracteríza por :
1. Almacenar los elementos del arreglo en posiciones de memoria contínua.
2. Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.
3. Acceso directo o aleatorio a los elementos individuales del arreglo.
veamos como se agruparían estos 3 elementos en un solo arreglo:
private int []x = new int[3];
private int[]x = {1,2,3};
En la primera línea, hemos creado un arreglo vacío de 3 elementos; mientras que en la segunda, creamos un arreglo de 3 elementos inicializados.
SINTAXIS
Declaración:
[ ] < identificador > ;
Creación:
< identificador > = new [ tamaño ] ;
Implementación
#include<stdio.h>
/* Este programa permite sumar, restar y multiplicar
matrices cuadradas bidimensionales */
void main(void)
{
/* Declaración de variables */
float a11, a12, a21, a22; /* La primera matriz */
float b11, b12, b21, b22; /* La segunda matriz */
float suma11, suma12, suma21, suma22; /* La matriz suma */
float resta11, resta12, resta21, resta22; /* La matriz diferencia */
float producto11, producto12, producto21, producto22; /* La matriz producto */
/* Lectura de datos */
printf("Programa de cálculo matricial");
printf("\n\nEscriba la primera matriz por filas: ");
scanf("%f %f %f %f", &a11, &a12, &a21, &a22);
printf("\n\nEscriba la segunda matriz por filas: ");
scanf("%f %f %f %f", &b11, &b12, &b21, &b22);
/* Cálculo */
/*
...