none
error c2143 + error c2065 RRS feed

  • 问题

  • #include <stdio.h>
    #include <math.h>

    int U_random(double,double *);
    int N_random(double *, double *);
    int N_sigma_random(double,double *,double *);
    int E_random(double *,double *,double);

    int main(void)
    {
     double x0;
     x0=58;
     printf("x0 is %.2lf.\n",x0);
     
     double r1[10],r2[10],r3[10],r4[10];
     int i;

     //find 10 random numbers from U[0,1]
     if(U_random(x0,r1)==0)
     {
      printf("10 random numbers from U[0,1] are:\n");
      for(i=0;i<10;i++)
       printf("%.2lf\t",r1[i]);
      printf("\n");
     }
     //find 10 random numbers from N[0,1]
     if(N_random(r1,r2)==0)
     {
      printf("10 random numbers from N[0,1] are:\n");
      for(i=0;i<10;i++)
       printf("%.2lf\t",r2[i]);
      printf("\n");
     }
     //find 10 random numbers from N[x0,sigma^2]
     if(N_sigma_random(x0,r2,r3)==0)
     {
      printf("10 random numbers from N[x0,sigma^2] are:\n");
      for(i=0;i<10;i++)
       printf("%.2lf\t",r3[i]);
      printf("\n");
     }
     //find 10 random numbers from E(lamda)
     if(E_random(r1,r4,x0)==0)
     {
      printf("10 random numbers from E(lamda) are:\n");
      for(i=0;i<10;i++)
       printf("%.2lf\t",r4[i]);
      printf("\n");
     }
    }

     

    1>  random_function_main.c
    1>random_function_main.c(15): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
    1>random_function_main.c(16): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
    1>random_function_main.c(19): error C2065: “r1”: 未声明的标识符

     

    2011年3月17日 12:11