avukas

minmax

Feb 7th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. void sortiraj(float* niz, int duzina)
  6. {
  7.  
  8. int i,j;
  9. for (i=0; i<duzina-1; i++)
  10. for (j=i+1; j<duzina; j++)
  11. if (niz[i] < niz [j])
  12. {
  13. float temp = niz[i];
  14. niz[i]= niz[j];
  15. niz[j]= temp;
  16. }
  17.  
  18. }
  19.  
  20. int pronadjimaksimum (int niz[], int vel)
  21. {
  22. int max = niz[0], i;
  23.  
  24. for (i = 0; i < vel; i++)
  25. if (niz[i] > max)
  26. max = niz[i];
  27.  
  28. return max;
  29. }
  30.  
  31. int pronadjiminimum (int niz[], int vel)
  32. {
  33. int min=niz[0], i;
  34. for (i=0; i< vel; i++)
  35. if (niz[i]<min)
  36. min=niz[i];
  37. return min;
  38. }
  39. int main()
  40. {
  41.  
  42.  
  43. int i, n;
  44. int min, max;
  45. printf ("Unesite koliko zelite da clanova ima niz:\n");
  46. scanf ("%d", &n);
  47. float niz[n];
  48. printf ("Unesite clanove niza:");
  49. for (i=0; i<n; i++)
  50. {
  51. scanf ("%f", &niz[i]);
  52. }
  53. sortiraj(niz, n);
  54. printf ("Sortiran niz je: \n ");
  55. for (i=0; i<n; i++)
  56. printf ("%.f" , niz[i] );
  57. int maxi=pronadjimaksimum(niz,max);
  58. printf(" Maksimum niza je: %d", maxi);
  59. int mini= pronadjiminimum(niz,min);
  60. printf("Minimum niza je: %d", mini);
  61.  
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment