2. Los arreglos bidimensionales son tablas de valores. Cada
elemento de un arreglo bidimensional está simultáneamente
en una fila y en una columna.
En matemáticas, a los arreglos bidimensionales se les llama
matrices, y son muy utilizados en problemas de Ingeniería.
En un arreglo bidimensional, cada elemento tiene una
posición que se identifica mediante dos índices: el de su fila
y el de su columna.
Los arreglos son objetos
implícitos que siempre
conocen sus propias
longitudes (values.length)
(diferencia con C++ donde un
arreglo no es nada más que un
puntero) y que se comportan
como clases finales.
3. Un array bidimensional se Declara de la siguiente manera:
[Dimensión_fila] [Dimensión_columna] Por ejemplo:
Datos [3] [5] de tipo entero
Id_arreglo = ARREGLO
[limInfR..limSupR,limInfC..limSupC] DE tipo
Por ejemplo: matriz = ARREGLO [1..15, 1..5] DE reales
4. Suma de Matrices
Consiste en sumar A+B, es decir aij +bij
resultando una nueva matriz C, donde cada
posición cij aij +bij
Ejemplo:
5. Multiplicación por un escalar
Consiste en multiplicar cada aij por una
constante k
Ejemplo:
6. Multiplicación de matrices
Primero debe verificarse el número de filas y columnas de
las dos matrices A y B, el resultado se almacena en la
matriz C, de la siguiente forma: cij aik +bkj
Ejemplo:
7. #include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=1;x<=100;x++)
{
printf("%dn",tabla[x]);
}
system("PAUSE");
return 0;
}
1. Que rellene un array con los 100 primeros números enteros y los muestre en
pantalla en orden ascendente.
8. 2. Que rellene un array con los 100 primeros números enteros y los muestre
en pantalla en orden descendente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=100;x>=1;x--)
{
printf("%dn",tabla[x]);
}
system("PAUSE");
return 0;
}
9. 3. Que rellene un array con los números impares comprendidos entre 1 y
100 y los muestre en pantalla en orden ascendente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,cont,z,i,tabla[100];
i=0;
for (x=1;x<=100;x++)
{
cont=0;
if (x%2==1)
{
tabla[i]=x;
i++;
}
}
for (x=0;x<i;x++)
{
printf("%dn",tabla[x]);
}
system("PAUSE");
return 0;
}