Advertisement
Dimitrija

Laboratoriski 8 - 3 SP

Dec 18th, 2020
1,381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 1000
  3.  
  4. double max(double *niza, int n){
  5.     int i;
  6.     double maxb = *(niza);
  7.     for (i=1;i<n;i++){
  8.         if (*(niza+i)>maxb){
  9.             maxb = *(niza+i);
  10.         }
  11.     }
  12.     return maxb;
  13. }
  14. double min(double *niza, int n){
  15.     int i;
  16.     double minb = *(niza);
  17.     for (i=1;i<n;i++){
  18.         if (*(niza+i)<minb){
  19.             minb = *(niza+i);
  20.         }
  21.     }
  22.     return minb;
  23. }
  24.  
  25. void normalize (double * niza, int n){
  26.  
  27. int i;
  28.     for (i=0;i<n;i++){
  29.         printf("%.3lf ",(*(niza+i)-min(niza,n)) / (max(niza,n) - min(niza,n)));
  30.     }
  31.  
  32. }
  33.  
  34.  
  35. int main(){
  36.     double niza[MAX];
  37.     int n,i;
  38.     scanf("%d",&n);
  39.     for (i=0;i<n;i++){
  40.         scanf("%lf",&niza[i]);
  41.     }
  42.    
  43.     printf("MAX -> %.3lf\n",max(niza,n));
  44.     printf("MIN -> %.3lf\n",min(niza,n));
  45.     normalize(niza,n);
  46.    
  47.    
  48.  
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement