¿Cómo utilizar el lenguaje C o C++ para separar los números en una matriz bidimensional de palabras aleatorias en inglés y promediar los números y generarlos?
No sé si calcular el promedio de los números de todo el array o el promedio de cada fila. El siguiente es el cálculo del promedio de toda la matriz (el cuadro blanco es el contenido del archivo, el cuadro negro es el resultado de la ejecución)——
Texto del código:
#include "stdio.h"
int main(int argc,char *argv[]){
ARCHIVO *fp;
int suma,n,ch, m;
if((fp=fopen("abc.txt","r"))==NULL){
printf("Error al abrir el archivo, salga. ..\n");
devuelve 0;
}
suma=m=0;
mientras((ch= fgetc(fp))!=EOF )
if(ch>='0' && ch<='9'){
fseek(fp,-1L,SEEK_CUR);
fscanf (fp,"%d",&n);
suma+=n;
m++;
}
fclose(fp) ;
printf("El promedio es %g\n",sum/(m+0.0));
return 0;
}
Si tienes alguna pregunta, por favor pregunta.