Hola y bienvenido de nuevo.
Me gustaría ofrecerle otro desafío, otra tarea.
Esta asignación se ocupará con matrices multidimensionales, familiarícese un
poco más con eso, principalmente una matriz 2D, ya que es
algo que debe comprender.
Entonces en este desafío estás vamos a crear un
programa en c que utiliza un formato bidimensional matriz y un programa meteorológico.
Este programa encontrará el total precipitación para cada año, la precipitación
anual promedio y la precipitación media para cada mes.
Entonces esas 3 cosas son va a ser salida.
La entrada va a ser una matriz bidimensional
con valores codificados de forma rígida para la lluvia importes de los últimos 5 años.
Entonces, ¿qué significa esto? debe crear una matriz 2D que
tenga 5 filas y 12 columnas.
Las filas van a representar el últimos 5 años y luego las columnas van
a representar los meses.
Entonces, ¿cuánta lluvia recibiste en enero? Febrero marzo abril de cada año.
Y las cantidades de lluvia deben ser números de coma flotante.
Porque a menudo te enteras 7. 8 pulgadas de lluvia durante un mes, tendrán que
ser puntos flotantes.
Cuando creas este bidimensional matriz, asegúrese de que sea un flotador.
La salida del programa es va a verse algo como esto.
Aquí acabo de formatearlo como de cierta manera, pero lo que
primero debe mostrar como salida es todo lo que está en la matriz 2D.
Entonces deberías tener un simple bucle que pasa por la matriz 2D, muestra el año para el
matriz y el año va a ser si es la primera fila, la
segunda fila, la tercera fila, puede crear
un número entero.
E increméntelo y luego el La lluvia va a ser toda la lluvia
de todos los meses.
Por lo tanto, debe agregarlos sobre la marcha.
Entonces, lo primero que debes hacer es tu en realidad debería tener un bucle for
y un bucle for interno y pasar por él para calcule la lluvia total para cada año y luego
tenga un bucle para imprimirlo.
Y también, en ese primer bucle
o en realidad probablemente desee crear un segundo
bucle con un bucle interno que atraviesa todos los meses de cada año y calcula los promedios mensuales.
Así que de nuevo, la forma en que imagino el
diseño de este programa son números de coma flotante de matriz
2D, necesitará inicializarlo con todos los datos codificados.
Vas a tener un primer bucle que va a pasar, y va a
calcular los totales de todo el año.
Y luego es fácil obtener el promedio anual porque solo toma
los totales y los divide por el número de años que es 5.
Entonces, el promedio anual, no tiene que calcular en un bucle.
Pero necesitarás calcular las precipitaciones totales para cada año en
el circuito.
Y entonces, tendría un bucle.
Vas a tener que tener un bucle interno porque cada
matriz dimensional debe tener un bucle interno, dos dimensiones tienen un lazo interior.
Así que un bucle exterior y un interior bucle, un bucle anidado, debería decir.
Y pasa por su primera matriz.
Empiezas en el año y así deja Repaso mis consejos en realidad creo que
puse esto en los consejos.
Pero esta es la salida, tu puede formatearlo de la forma que desee.
Pero lo que veo aquí de nuevo es precipitación anual, promedio anual y
luego promedios mensuales.
Entonces quieres primero quieres para inicializar su matriz 2D con meses
de lluvia codificados de forma rígida.
Sabemos cómo inicializar una matriz.
Para una matriz 2D, puede inicializar filas.
Para que puedas tener soportes en el interior de los corchetes para representar
cada fila y cada fila tiene 12 columnas para que tenga
12 valores, 12 valores de punto flotante.
Y luego separas cada uno fila por comas y usted simplemente crea nuevos
corchetes, nosotros debería saber cómo hacer eso.
Y luego de nuevo solo un recordatorio para iterar a través
de una matriz bidimensional, tendrá que tener una bucle anidado, básicamente un bucle interno.
Si fuera una matriz 3D, tiene que tener 2 bucles internos.
La clave de esta solución será ser visualizar una matriz
2D y comprender cómo iterar a través de uno a través de un bucle anidado.
Si sabes iterar a través de una matriz anidada o una matriz
2D, estará bien.
A medida que va iterando, puede mantener un total acumulado que es nuestro primer conjunto
de bucles, un bucle exterior iterar por año en el ciclo interno o iterar
por mes y puede mantener un total acumulado para obtener la precipitación
total de todos los años.
Entonces tu primer objetivo debería conseguir que
obtengas esa lluvia total para todos los años.
Y a medida que obtienes el total lluvia, también
puede imprimir el total anual.
Luego, después de salir de ese bucle, puede imprimir el promedio anual.
Entonces vas a necesitar otro bucle para mostrar el promedio mensual.
Y para mostrar el promedio mensual tiene un lazo exterior para cada mes y el labio interior pasa
cada año.
Creo que esto dará usted un promedio mensual.
Entonces los anuales pueden ser en ese primer bucle y el mensual estará
en el segundo.
Así que eso debería decir para que lleguen obtener las precipitaciones medias mensuales.
Entonces vas a aprender todo sobre
la inicialización de matrices, comprenderá cómo iterar a través de una matriz bidimensional,
aquí hay muchos conceptos importantes.
Buena suerte y te proporcionaré un solución en la próxima conferencia. Gracias.