Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define DIM 5
  5. #define MIN 1
  6. #define MAX 100
  7. /*Es10.3: Scrivere una funzione che, preso in ingresso un array, ne restituisca il valore minimo.
  8. Scrivere altre due funzioni per il calcolo del massimo e della media.*/
  9.  
  10. //DICHIARAZIONE FUNZIONI
  11. int valoreMinimo(int array[], int dim);
  12. void trovaMin (int array[], int dim, int* min);
  13. void calcoloMinimo(int array[], int dim, int* min);
  14.  
  15. //MAIN
  16. int main()
  17. {
  18. int numeroMinimo;
  19. int i;
  20. int arrayNumeri[DIM];
  21. srand(time(NULL));
  22. //Generazione casuale array
  23. printf("Array: ");
  24. for (i=0; i<DIM; i++){
  25. arrayNumeri[i]= MIN + rand()%(MAX-MIN+1);
  26. printf("%3d", arrayNumeri[i]);
  27. }
  28. printf("\n\nSENZA PUNTATORI");
  29. numeroMinimo = valoreMinimo(arrayNumeri, DIM);
  30. printf("\nIl valore minimo dell'array e': %d", numeroMinimo);
  31.  
  32. printf("\n\nCON I PUNTATORI");
  33. trovaMin(arrayNumeri, DIM, &numeroMinimo);
  34. printf("\nIl valore minimo dell'array e': %d", numeroMinimo);
  35.  
  36. printf("\n\nUNICA FUNZIONE");
  37. calcoloMinimo(arrayNumeri, DIM, &numeroMinimo);
  38. printf("\nIl numero minimo e' %d", numeroMinimo);
  39. return 0;
  40. }
  41. //DEFINIZIONE FUNZIONI
  42. //FUNZIONE PER TROVARE IL VALORE MINIMO
  43. int valoreMinimo(int array[], int dim){
  44. int i;
  45. int minimo=array[0];
  46. for (i=1; i<dim; i++){
  47. if (minimo > array[i])
  48. minimo = array[i];
  49. }
  50. return minimo;
  51. }
  52. //PROCEDURA PER IL MINIMO
  53. void trovaMin(int array[], int dim, int* min){
  54. *min = valoreMinimo(array, dim);
  55. }
  56.  
  57. //UNICA PROCEDURA
  58. void calcoloMinimo(int array[], int dim, int* min){
  59. int i;
  60. *min = array[0];
  61. for (i=1; i<dim; i++){
  62. if (*min > array[i])
  63. *min = array[i];
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement