[Prévia cron] [Próxima Cron] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto] [Índice de autor]

Boa ação: ajude um leigo em computação!!!



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