Stocker et imprimer des nombres aléatoires dans un tableau en C

J'ai besoin de stocker des nombres aléatoires entre 500 et 600 pour un tableau à l'aide d'un pointeur et ensuite imprimer ces chiffres. J'obtiens une erreur de segmentation...core dump, je ne comprends pas vraiment ce que cela signifie. L'erreur se produit après l'instruction printf ("%15d\n", aPtr[i]);

int main(){
    int size;
    int j, i;
    int temp;
    int sum = 0;


    printf("Enter size of array");
    scanf("%d", &size);


    int array[size];
    int *aPtr = malloc(sizeof(int) * size);

    for (i = 0; i <= size; i++){
         srand(time(NULL));
         aPtr[i] = rand() % 500 + 100;
         printf("%15d\n", aPtr[i]);
  • L'église, ce n'est pas une bonne idée de faire de gros changements à votre question, ce qui invalide les réponses que les gens ont donné. Par tous les moyens d'ajouter des détails, à condition de suivre cette directive. J'ai roulé la changements.
  • Noté! Désolé, les nouvelles de ce site, en essayant de parole à mes questions correctement 🙁
InformationsquelleAutor Church | 2012-09-23