Hello, Don!

I think, that a good books for c and c++ beginners are books of Herbert
Shildt. For example, c++ complete reference. That was my choice when i
studied c and c++.

What about your code? It seems like everything okay, except one moment. I
think, that you forgot to allocate your ponters min and max:
double *min = new double
double *max = new double

Best regards, Vladimir.

      Hello! I am a beginner in C programming and I get a problem with
> coding
> while using gsl_vector_minmax(). It's OK for compiling by GCC 4.6.
> However, that will promt "segmentation fault" while executing. In the
> GSL handbook, it suggest that the "const gsl_vector" rather than
> "gsl_vector", I guess the mistake may cause by this point. However, I
> could not construct a "const gsl_vector". In addition, I need some
> suggestions on C/C++ programming, can you give me some advices or web
> sites? I think I need a BBS which focus on GSL~~ :-)
>
>
>       My code is follow:
>
>       #include<stdio.h>
>       #include<gsl/gsl_rng.h>
>       #include<gsl/gsl_randist.h>
>       #include<gsl/gsll_vector.h>
>
>       int main(void)
>       {
>               int i;
>               double *min, *max;
>               gsl_vector *w = gsl_vector_alloc(10);
>               const gsl_rng_type *T;
>               gsl_rng *r;
>
>               gsl_rng_env_setup();
>               T = gsl_rng_default;
>               r = gsl_rng_alloc(T);
>
>               for (i = 0; i < 10; i++)
>                       gsl_vector_get(w, i) = gsl_ran_ugaussian(r);
>
>               gsl_vector_(w, min, max);
>               return 0;
>       }
_______________________________________________
Help-gsl mailing list
Help-gsl@gnu.org
https://lists.gnu.org/mailman/listinfo/help-gsl

Reply via email to