#include <stdio.
h>
float nrc_9404[5][4]; // Matriz de 5 filas y 4 columnas
int i, j;
void main() {
// Inicialización de la matriz en 0
for (i = 0; i < 5; i++)
for (j = 0; j < 4; j++)
nrc_9404[i][j] = 0;
// Lectura de datos desde teclado
for (i = 0; i < 5; i++) {
printf("Ingrese notas para el estudiante %d (Nota_1p, Nota_2p, Nota_3p):\n", i + 1);
scanf("%f %f %f", &nrc_9404[i][0], &nrc_9404[i][1], &nrc_9404[i][2]);
// Cálculo del promedio final de cada estudiante
for (i = 0; i < 5; i++)
nrc_9404[i][3] = (nrc_9404[i][0] + nrc_9404[i][1] + nrc_9404[i][2]) / 3;
// Cálculo del promedio, mínimo y máximo del primer parcial
float sumaP1 = 0, minP1 = nrc_9404[0][0], maxP1 = nrc_9404[0][0];
for (i = 0; i < 5; i++) {
sumaP1 += nrc_9404[i][0];
if (nrc_9404[i][0] < minP1) minP1 = nrc_9404[i][0];
if (nrc_9404[i][0] > maxP1) maxP1 = nrc_9404[i][0];
float promedioP1 = sumaP1 / 5;
// Impresión de los resultados
printf("\nPromedio del Parcial 1: %.2f\n", promedioP1);
printf("Nota mínima Parcial 1: %.2f\n", minP1);
printf("Nota máxima Parcial 1: %.2f\n", maxP1);
#include <stdio.h>
float nrc_9404[5][4]; // Matriz de 5 filas y 4 columnas
int i, j;
void main() {
// Inicialización de la matriz con los datos de la tabla
float datos[5][3] = {
{12.48, 17.97, 15.00},
{14.77, 14.82, 16.00},
{13.49, 12.95, 15.98},
{17.14, 15.52, 13.00},
{16.05, 17.08, 7.00}
};
// Copiar los datos a la matriz nrc_9404
for (i = 0; i < 5; i++)
for (j = 0; j < 3; j++)
nrc_9404[i][j] = datos[i][j];
// Cálculo del promedio final de cada estudiante
for (i = 0; i < 5; i++)
nrc_9404[i][3] = (nrc_9404[i][0] + nrc_9404[i][1] + nrc_9404[i][2]) / 3;
// Variables para promedios, mínimos y máximos
float sumaP1 = 0, sumaP2 = 0, sumaP3 = 0, sumaFinal = 0;
float minP1 = nrc_9404[0][0], maxP1 = nrc_9404[0][0];
float minP2 = nrc_9404[0][1], maxP2 = nrc_9404[0][1];
float minP3 = nrc_9404[0][2], maxP3 = nrc_9404[0][2];
// Cálculo de promedios, mínimos y máximos por parcial
for (i = 0; i < 5; i++) {
sumaP1 += nrc_9404[i][0];
sumaP2 += nrc_9404[i][1];
sumaP3 += nrc_9404[i][2];
sumaFinal += nrc_9404[i][3];
if (nrc_9404[i][0] < minP1) minP1 = nrc_9404[i][0];
if (nrc_9404[i][0] > maxP1) maxP1 = nrc_9404[i][0];
if (nrc_9404[i][1] < minP2) minP2 = nrc_9404[i][1];
if (nrc_9404[i][1] > maxP2) maxP2 = nrc_9404[i][1];
if (nrc_9404[i][2] < minP3) minP3 = nrc_9404[i][2];
if (nrc_9404[i][2] > maxP3) maxP3 = nrc_9404[i][2];
// Cálculo de promedios
float promedioP1 = sumaP1 / 5;
float promedioP2 = sumaP2 / 5;
float promedioP3 = sumaP3 / 5;
float promedioFinal = sumaFinal / 5;
// Impresión de resultados
printf("\nPromedio del Parcial 1: %.2f\n", promedioP1);
printf("Nota mínima Parcial 1: %.2f\n", minP1);
printf("Nota máxima Parcial 1: %.2f\n", maxP1);
printf("\nPromedio del Parcial 2: %.2f\n", promedioP2);
printf("Nota mínima Parcial 2: %.2f\n", minP2);
printf("Nota máxima Parcial 2: %.2f\n", maxP2);
printf("\nPromedio del Parcial 3: %.2f\n", promedioP3);
printf("Nota mínima Parcial 3: %.2f\n", minP3);
printf("Nota máxima Parcial 3: %.2f\n", maxP3);
printf("\nEl promedio final del nrc_9404: %.2f\n", promedioFinal);