Funzioni che generi a caso n numeri interi e li allochi dina

di il
3 risposte

Funzioni che generi a caso n numeri interi e li allochi dina

Come mai nelle exe mi visualizza somma media minimo e massimo tutti 0 ?


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
      int *a;
      int i,n;
      srand(time(NULL));
      int somma;
      
      double media;
      somma=0;
      media=0.0;
      int minimo;
      int massimo;
   
      
      printf("Inserire numero elementi:\t");
      scanf("%d",&n);
      
      a=(int*)malloc(n*sizeof(int));
      for(i=0;i<=n;i++)
      a[i]=((int) rand() / (RAND_MAX+1)) ;
      /*for(i=0;i<=n-1;i++)
      {
                         printf("Inserire elemento a[%d]:\t\t",i);
                         scanf("%d",&a[i]);
                         
                         }*/
                         
      for(i=0;i<=n-1;i++){
                          
      minimo=massimo=a[i];
      somma=somma+a[i];
      media=(double)somma/n;
      }
      
      for(i=0;i<=n-1;i++){
      if(a[i]>massimo) massimo=a[i];
      if(a[i]<minimo) minimo=a[i];}
      
      
      
     
      
      
      printf("\n\nSomma=%4d\tMedia=%4lf\tMinimo=%4d\tmassimo=%4d\t\n\n",somma,media,minimo,massimo);
      
      system("pause");
      //getchar();
      //getchar();
      }



3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte