SHARE
TWEET

Untitled

a guest Jun 19th, 2017 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5.  
  6.  
  7. int main()
  8. {
  9.     srand(time(0));
  10.     int n;
  11.     int *tab;
  12.     int i;
  13.     int min, max, max2;
  14.     float sr;
  15.     int liczbazd = 0;
  16.     int liczbanzd = 0;
  17.     int all = 0;
  18.     printf("Podaj ilosc zawodnikow:");
  19.     scanf_s("%d", &n);
  20.     tab = (int*)malloc(n * sizeof(int));
  21.     for (i = 0; i < n; i++)
  22.     {
  23.         tab[i] = rand() % 101;
  24.     }
  25.  
  26.     min = tab[0];
  27.     max = tab[0];
  28.     for (i = 0; i < n; i++)
  29.     {
  30.         if (min > tab[i])
  31.         {
  32.             min = tab[i];
  33.         }
  34.     }
  35.     printf("Najmniejszy wynik to: %d \n", min);
  36.  
  37.     for (i = 0; i < n; i++)
  38.     {
  39.         if (max < tab[i])
  40.         {
  41.             max = tab[i];
  42.         }
  43.     }
  44.     printf("Najwiekszy wynik to: %d \n", max);
  45.  
  46.     for (i = 0; i < n; i++)
  47.     {
  48.         all = all + tab[i];
  49.     }
  50.     sr =(float) all / n;
  51.     printf("Sredni wynik to: %f \n", sr);
  52.  
  53.     printf("Lista osob przechodzacych do kolejnego etapu: \n");
  54.     for (i = 0; i < n; i++)
  55.     {
  56.         if (tab[i] >= 50)
  57.         {
  58.             printf("Zawodnik nr: %d z liczba pkt: %d \n", i, tab[i]);
  59.             liczbazd++;
  60.         }
  61.  
  62.     }
  63.     printf("Liczba osob przechodzacych do kolejnego etapu: %d \n", liczbazd);
  64.  
  65.     printf("Lista osob nie przechodzacych do kolejnego etapu: \n");
  66.     for (i = 0; i < n; i++)
  67.     {
  68.         if (tab[i] < 50)
  69.         {
  70.             printf("Zawodnik nr: %d z liczba pkt: %d \n", i, tab[i]);
  71.             liczbanzd++;
  72.         }
  73.  
  74.     }
  75.     printf("Liczba osob nie przechodzacych do kolejnego etapu: %d \n",liczbanzd);
  76.     max2 = tab[0];
  77.     for (i = 0; i < n; i++)
  78.     {
  79.         if (max2<tab[i] && max2<max && tab[i]<max)
  80.         {
  81.             max2 = tab[i];
  82.         }
  83.     }
  84.     printf("Drugi co do wielkosci wynik to: %d \n", max2);
  85.  
  86.     for (i = 0; i < n; i++)
  87.     {
  88.         if (tab[i] == max)
  89.         {
  90.             printf("Zawodnik nr: %d z liczba pkt: %d ma najlepszy wynik\n", i, tab[i]);
  91.         }
  92.  
  93.         if (tab[i] == max2)
  94.         {
  95.             printf("Zawodnik nr: %d z liczba pkt: %d ma drugi wynik\n", i, tab[i]);
  96.         }
  97.  
  98.     }
  99.     system("PAUSE");
  100.  
  101.     return 0;
  102. }
RAW Paste Data
Top