# data[].attributes.body
se define como una colección finita, homogénea y ordenada de elementos como se ha definido antes pero se caracteriza por ser unidimensional porque tiene una solo dimensión como se muestra a continuación.

# data[].attributes.body
Un arreglo unidimensional se caracteriza por modelar listas de elementos iguales. Arreglos se define como una colección finita, homogénea y ordenada de elementos.

HOMOGENEAS: Todos los elementos deben ser del mismo tipo.

ORDENADAS: Debe haber un prmier elemento, un segundo elemento y asi sucesivamente

FINITA: Debe determinarse cuál será el número máximo de elementos que podrán formar parte del arreglo.

# data[].attributes.body
La sintaxis a emplear es la siguiente: tipoDeElementosDelArray nombreDelArray [numeroElementos]

# data[].attributes.body
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.

# data[].attributes.body
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.

# data[].attributes.body
#include <stdio.h>
#include <stdlib.h>

#define NMAXALUMNOS 100

int main() {
int i=0; double nota[NMAXALUMNOS];     double suma=0.0; double media=0.0;
FILE* fichero; // Ejercicios resueltos aprenderaprogramar.com
fichero = fopen("notas.dat", "rt");
fscanf (fichero, "%lf", &nota[i]);
do {         suma = suma + nota[i];
i = i+1; //Valor final de i será el número de alumnos
fscanf (fichero, "%lf", &nota[i]);
} while (nota[i]!=-50);
fclose(fichero);
media = suma/i;
printf ("La media es %lf", media);
return 0;
}

# data[].attributes.body
Su sintaxis es la siguiente:
Tipo de dato Nombre de la variable [dimensión1][dimension2]; Donde: Tipo de dato, es cualquier tipo de dato valido en C. Nombre de la variable, el nombre que se le dará al arreglo. Dimensión1, el número de elementos que contendrá el arreglo (renglones) .

# data[].attributes.body
RESUELTOS (Matrices y Fuciones)

#include <iostream.h>

#include <conio.h>

#include <iomanip.h>

void main(){

int m[3][4],f,c,cpos=0,sumpar=0;

float prom=0,porc=0,sum=0;

clrscr();

cout<<"Ingrese datos: ";

for(f=0;f<3;f++){

for(c=0;c<4;c++){

cin>>m[f][c];

sum=sum+m[f][c];

if(m[f][c] > 0){

cpos=cpos+1;

}

if((m[f][c]%2)==0){

sumpar=sumpar+m[f][c];

}

}

}

prom=sum/12;

// Se calcula el promedio general

porc=(cpos*100)/12;

// Se calcula el porcentaje de positivos

cout<<"Los N ingresados en la matriz son: "<<endl<<endl;

for(f=0;f<3;f++){

for(c=0;c<4;c++){

cout<<m[f][c];

}

cout<<endl;

}

cout<<endl<<"El Promedio general es: "<<setprecision(2)<<prom;

cout<<endl<<"El porcentaje de positivos es: "<<porc<<" % ";

cout<<endl<<"La sumatoria de los pares es: "<<sumpar;

getch();

}

# data[].attributes.body
Es la representación de tablas de valores, consistiendo de información arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subíndices; el primero identifica el renglón del elemento y el segundo identifica la columna del elemento

# data[].attributes.body
Los arreglos multidimensionales son una ampliación de las matrices de dos dimensiones y utilizan subíndices adicionales para la indexación. Un arreglo 3D, por ejemplo, utiliza tres subíndices. Los dos primeros son como una matriz, pero la tercera dimensión representa páginas u hojas de elementos.

# data[].attributes.body
<tipo> [ , …] < identificador > ;

Donde:

tipo indica el tipo correspondiente a los elementos del arreglo ,

identificador es el nombre del arreglo, y

el par de corchetes, la coma y las diéresis, [ , …], representan las dimensiones del arreglo. Los corchetes encierran todas las comas necesarias para separar las dimensiones del arreglo.

# data[].attributes.body
double [ , ] bidim; // Dos dimensiones.

int [ , , ] tridim ; // Tres dimensiones.

char [ , , , ] enciclopedia; // Cuatro dimensiones.

Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto se debe a que, durante dicha operación, no se reserva espacio en la memoria.

Creación.

La creación de un arreglo multidimensional consiste en reservar espacio en la memoria para todos sus elementos, utilizando la siguiente sintaxis:

< identificador > = new <tipo> [ dim1, dim2 … dimN ] ;

Donde:

new es el operador para gestionar espacio de memoria, en tiempo de ejecución,

dim1 , dim2 , dimN son valores enteros que representan las dimensiones del arreglo.

El tamaño del arreglo es el resultado de multiplicar los valores de las dimensiones y representa el número de elementos del arreglo.