Dev - C++ - Ayuda urgente con el siguiente ejercicio

 
Vista:
sin imagen de perfil
Val: 2
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda urgente con el siguiente ejercicio

Publicado por San (2 intervenciones) el 18/11/2019 17:16:28
/*En una estacion meteorológica registramos la temperatura (en grados centıgrados) cada media hora
durante dos semanas. Almacenamos el resultado en una matriz de 14×48 (cada fila de la matriz
contiene las 48 mediciones de un día). Diseña un programa que lea los datos por teclado y nos diga la
siguiente información:

Como aplicación de matrices a la resolución de problemas se
presenta un ejercicio resuelto sobre una estación meteorológica.
La tarea consiste por una parte en determinar que hace el código
exactamente y si este es correcto desde el punto de vista sintáctico y
semántico. Y por otro lado agregar las sentencias necesarias para que
el programa informe si en el período señalado hubieron días con
temperaturas iguales.
Aportar un informe con:
• Código fuente.
• Modificación del código fuente para que nos diga los días con
igual temperatura en el período.
• Comentarios del código por bloques y sentencia por sentencia.
• Pantallas que documenten el compilado del programa.
• Depuración de errores sintácticos o semánticos señalando el
fallo si lo hubiere y su solución.
• Pantallas con la ejecución del programa.*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
float dias=0, media=0, max=-99, min=99, temperatura, temperaturas[14][48];
for (int i=0; i<14; i++)
for (int j=0; i<48; j++) {
printf(“Ingresa una temperatura tomada cada media hora”)
scanf(%f, &temperatura);
temperaturas[i][j]=temperatura;
}
for (int i=0; i<14; i++)
for (int j=0; j<48; j++) {
if (temperaturas[i][j] > max) max=temperaturas[i][j];;
if (temperaturas[i][j] < min) min=temperaturas[i][j];
}
for (int i=0; i<14; i++){
for (int j=0; j<48; j++) {
if (temperaturas[i][j] > max) max=temperaturas[i][j];
if (temperaturas[i][j] < min) min=temperaturas[i][j];
}
printf(“La temperatura máxima registrada en el día %f”, max );
printf(“La temperatura mínima registrada en el día %f”, min );
max=-99;
min=99;
}
// Extraemos la media de las temperaturas de cada día
for (int i=0; i<14; i++){
for (int j=0; j<48; j++) media+=temperaturas[i][j];
if media >30 dias++;
printf(“La media de la temperaturas del día %i fue %f”, i, media/24 );
}
if (media>0) printf(“El número de días en que la media fue superior a 30 fue %i”, dias );
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder