Código fuente correspondiente al número 6
# include ltstdio.h gt
# include ltconio.h gt
void main()
{ p>
int i, j, k;
int puntuación[6][3]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0};
doble promedio[3]={0.0, 0.0, 0.0}, suma[3]={0.0, 0.0, 0.0};
p>Printf("Ingrese 3 grados de matemáticas, chino e inglés\ n "
for(I = 0; i lt6; i )
{
for(j = 0; j lt3; j )
{
scanf("d ", ampscore[I][j]);
suma[j] = puntuación[I][j];
printf("f\n ",suma[j]);
}
}
printf("fff",suma[0],suma[1],suma[2]);
printf("GPA:\n");
p>for(k = 0;k lt3;k)
? { promedio[k]= suma[k]/6.0;
printf(".1f ", promedio[k]);
}
}
Resultado de la prueba: comprueba si es el resultado que deseas.
No expresas tus pensamientos cuando haces preguntas. Sólo puedo adivinar para qué se usa esta matriz de 6*3.
El principal problema con este código es que los paréntesis se eliminan cuando el bucle for está anidado, lo que hace que a la matriz de puntuación se le asigne un valor inicial. valor de 0. Esto es lo que ves. El pequeño problema es que la asignación de valores durante la inicialización de la matriz está incompleta. Por ejemplo, ¿por qué cada fila de la matriz de puntuación da 0?
Otro problema es el estándar de escritura, así que no entraré en detalles