Será que alguma alma boa e piedosa
poderia me ajudar?
Eu implantei o programa 3.2 do livro do
Sedgewick no lcc, e ele não conseguiu executar.
O programa:
#include
<math.h>
#include <stdlib.h>
#include
<stdio.h>
typedef int Number;
Number randNum()
{
return
rand();
}
void main(int argc, char *argv[])
{
int i, N =
atoi(argv[1]);
float m1 = 0.0, m2 = 0.0;
Number
x;
for (i = 0; i < N; i++) {
x = randNum();
m1
+= ((float) x)/N;
m2 += ((float)
x*x)/N;
}
printf("
Media: %f\n", m1);
printf("Desvio padrao: %f\n",
sqrt(m2-m1*m1*N));
}
(Aliás, no livro, o desvio
padrão que ele imprime no final é sem o *N, mas daí eu acho
que fica errado, né?)
Na verdade, eu nem entendi o que
é argc e *argv[], alguém me explica????
Também, esta é a
primeira vez que vejo a main com parâmetros...
Muito obrigado,
David