Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int maksimum(int n, float tab[])
  5. {
  6.     int i=0;
  7.     int k=0;
  8.     float max=tab[0];
  9.     for (i =1 ; i < n ; i++)
  10.     {
  11.         if (tab[i] >= max)
  12.         {
  13.             max = tab[i];
  14.         }  
  15.     }
  16.     for (i=0; i<n; i++) if (tab[i]==max) k++;
  17.      printf("\n Ilosc liczb maksymalnych to: %d \n",k);
  18.  
  19.     return max;
  20. }
  21.  
  22. int mniejszy(int n, float tab[])
  23. {
  24.     int i=0;
  25.     int l=0;
  26.     float max=tab[0];
  27.     for (i =1 ; i < n ; i++)
  28.     {
  29.     if (tab[i] >= max)
  30.     max = tab[i];      
  31.     }
  32.    
  33.     for (i=0; i<n; i++)
  34.     {
  35.     if (tab[i]>max/2)
  36.     l++;   
  37.     }
  38.  
  39.     return l;
  40. }
  41.  
  42.  
  43.  
  44. int main(int argc, char *argv[]) {
  45.    
  46.     int n, k, l;
  47.     printf("Podaj ile liczb chcesz wprowadzic: ");
  48.     scanf("%d", &n);
  49.     float tab[n];
  50.  
  51.     int i;
  52.  
  53.     for (i=0; i<n; i++)
  54.     {
  55.         printf("\nWprowadzona liczba:");
  56.        
  57.         scanf("%f", &tab[i]);
  58.     }
  59.     if(k>1)
  60.     printf("Liczba najwieksza to: %d \n", maksimum(n, tab));
  61.     else
  62.     printf("\n Ilosc liczb wiekszych niz maksymalny/2: %d", mniejszy(n, tab));
  63.    
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement