Función no declarada en este ámbito.

No sé cómo declarar esta función.

Error: En la función ‘int main (int, char **).
línea 25 colume 16 [Error] ‘histogtwig’ no fue declarado en este scope

#include  #include  #include  #define N 99 #define M 99 int main(int argc, char *argv[]) { int a,i,j,count=0; char x[N][M]; for(i=0;i<N;i++) { printf("input word,\n input ****end for exit: "); scanf("%s", x[i]); a=strcmp(x[i], "****end"); if(a==0) break; count++; } for (i=0;i<count;i++){ printf("%s\t", x[i]); } histogram(x); } void histogram(char[N][M]){ int i,j,count; char x[N][M]; for (j=0;j<count;j++){ for(i=0; i<strlen(x[j]) ;i++) printf("*"); printf("\n"); } } 

Las funciones deben ser declaradas antes de ser utilizadas en C. Mueva la definición de histogtwig arriba de la principal o agregue

void histogram(char[N][M]);

a la parte superior del archivo.

Deberá definir esa función antes de utilizarla. Para progtwigs más grandes, generalmente es útil tener un archivo de encabezado, aunque no es necesario para una sola función. Solo coloca un

 void histogram(char[N][M]); 

en la parte superior de su archivo antes de MAIN. Si continúas agregando cosas, te sugiero que uses un archivo de encabezado.