Necesito ayuda con un problema en C por favor

calderon50
26 de Diciembre del 2009
olaa necesito ayudaa urgente ya mismo!!
necesito escribir por pantalla una matriz de diez por diez kuyos elementos sean generados aleatoriamente y esten entre 0 y 99 incluidos ambos.

yo he hecho lo siguiente, y el programa me compila pero al ejecutar me aparece "presione una tecla para continuar", me seria de mucha ayuda que alguien m dijera como resolverlo, gracias:

// función que genera una matriz de intensidades //

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
main()
{

void genera (int intensidades[][10])
{
srand( (unsigned)time( NULL ) );
int i, j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
intensidades [i][j] = rand() %100;
}
printf("intensidades");
}
}
system("PAUSE");}

sircoko
26 de Diciembre del 2009
Ok, tu problema consiste en lo siguiente:
En general, los programas en C se estructuran asi:

INCLUDES
VARIABLES GLOBALES
PROTOTIPO DE FUNCION
MAIN{
LLAMADO A FUNCION
}
FUNCION{
...
}

TU programa crea una funcion dentro del main (que no es incorrecto, pero debes estar pendiente con el nivel de jerarquia) y nunca la invocas.

YO LO HARIA de manera menos protocolar a lo que ya te dije:

INCLUDES...
void genera(){
...
}
main () {
genera();
}


Ten presente tambien que tu funcion "genera" tiene un parametro que nisiquiera veo declarado ni inicializado (probablemente lo tengas en tu codigo completo)