Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.11 KB | None | 0 0
  1. Dane: N, tablica liczb rzeczywistych {A.,} i=0,...,N-1. Wczytać dane, wyświetlić informację ile elementów tablicy jest równych maksymalnemu. Jeśli tylko 1, to ile elementów tablicy jest mniejszych niż maksymalny/2.
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int main(int argc, char *argv[]) {
  7.    
  8.     int i=0;
  9.     int n=0;
  10.     int k=0;
  11.     int l=0;
  12.     printf("Podaj ile liczb chcesz wprowadzic: ");
  13.     scanf("%d", &n);
  14.     float tab[n];
  15.  
  16.  
  17.     for (i=0; i<n; i++)
  18.     {
  19.         printf("\nWprowadzona liczba:");
  20.        
  21.         scanf("%f", &tab[i]);
  22.     }
  23.  
  24.     float max=tab[0];
  25.     for (i =1 ; i < n ; i++)
  26.     {
  27.         if (tab[i] >= max)
  28.         max = tab[i];  
  29.     }
  30.    
  31.     for (i=0; i<n; i++)
  32.     {
  33.         if (tab[i]==max) k++;
  34.     }
  35.  
  36.  
  37.     printf("Liczba najwieksza to: %f \n", max);
  38.    
  39.     if(k>1)
  40.     {
  41.         printf("Ilosc liczb maksymalnych to: %d \n", k);
  42.    
  43.     }
  44.    
  45.     else
  46.     {
  47.    
  48.     for (i=0; i<n; i++)
  49.     {
  50.         if (tab[i]<max/2)
  51.         l++;  
  52.     }
  53.     printf("\n Ilosc liczb mniejszych niz maksymalny/2: %d", l);
  54.     }
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement