Josif_tepe

Untitled

Aug 26th, 2026
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <ctype.h>
  4. #include <math.h>
  5.  
  6.  
  7.  
  8. void funkcija(int n, float * niza) {
  9.     for(int i = 0; i < n; i++) {
  10.         if(niza[i] > 5) {
  11.             niza[i] = 5.0;
  12.         }
  13.         if(niza[i] < 0) {
  14.             niza[i] = 0.0;
  15.         }
  16.     }
  17.  
  18.     for(int i = 0; i < n; i++) {
  19.         niza[i] = round((niza[i] / 5.0) * 255);
  20.     }
  21.  
  22.     for(int i = 0; i < n; i++) {
  23.         for(int j = i + 1; j < n; j++) {
  24.             if(niza[i] > niza[j]) {
  25.                 float tmp = niza[i];
  26.                 niza[i] = niza[j];
  27.                 niza[j] = tmp;
  28.             }
  29.         }
  30.     }
  31.  
  32.     for(int i = 0; i < n; i++) {
  33.         printf("%.2f ", niza[i]);
  34.     }
  35.     printf("\n");
  36. }
  37. int main(int argc, char * argv[]) {
  38.     int n;
  39.     scanf("%d", &n);
  40.  
  41.  
  42.     float niza[n];
  43.     for(int i = 0; i < n; i++) {
  44.         scanf("%f", &niza[i]);
  45.     }
  46.  
  47.     funkcija(n, niza);
  48. printf("Barani vrednosti so naponot: ");
  49.  
  50.     float pripagaat = 0.0, ne_pripagaat = 0.0;  
  51.     for(int i =0 ; i < n; i++) {
  52.         if(niza[i] >= 55 && niza[i] <= 145) {
  53.             printf("%.2f ", niza[i]);
  54.             pripagaat += 1;
  55.         }
  56.         else {
  57.             ne_pripagaat += 1;
  58.         }
  59.     }
  60.  
  61.     printf("\n Odnosot megu naponite e %.2f\n", pripagaat / ne_pripagaat);
  62.    
  63.  
  64.  
  65.  
  66.    
  67.  
  68. }
  69.  
  70.  
  71.  
  72.  
  73. /*
  74. 8
  75. 0.40 1.30 2.60 4.90 5.40 2.20 0.0 1.00
  76.  
  77. **/
Advertisement
Add Comment
Please, Sign In to add comment