Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by Arrrmagedon ( 15 years ago )
#include <stdio.h>
#include <stdlib.h>

int main()
{
 int Liczba = 0;
 int SumaLiczb = 0;
 int IloscLiczb = 0;
 int Min, Max;
 float Srednia = 0;
 //Zapisujemy w liczniku 1, gdyz przed petla wczytujemy jedna wartosc
 int LicznikMax = 1;
 int LicznikMin = 1;

 scanf("%d", &Liczba;);
 //Pierwsza liczbe ustawiamy jako nasze maksimum i minimum
 Max = Liczba;
 Min = Liczba;

 //Krok petli(inaczej, numer zmiennej ktora wczytujemy)
 int krok = 0;
 while(Liczba != 0) //Wczytujemy az wczytana liczba = 0
 {
  krok++; //Zwiekszamy numer zmiennej
  SumaLiczb += Liczba; //Zwiekszamy sume o zmienna, ktora bedzie nam potrzebna do sredniej arytmetycznej
  IloscLiczb++; //Zwiekszamy ilosc wczytanych liczb

  if(Liczba > Max) //Jesli wczytana liczba jest wieksza od obecnej zapamietanej, zapisujemy jej wartosc
  {
   Max = Liczba;
   LicznikMax = krok; //Zapamietujemy w ktorym kroku znalezlismy maksimum
  }
  if(Liczba < Min) //Jesli wczytana liczba jest mniejsza od obecnej zapamietanej, zapisujemy jej wartosc
  {
   Min = Liczba;
   LicznikMin = krok; //Zapamietujemy krok w ktorym znaleslismy minimum
  }

  scanf("%d", &Liczba;); //Pobieramy liczbe od uzytkownika
 }

 Srednia = SumaLiczb/IloscLiczb; //Liczymy srednia arytmetyczna
 //Wypisujemy wartosci
 printf("Min: %d (znalezione w kroku %d), Max: %d (znalezione w kroku %d), Srednia: %f\n", Min, LicznikMin, Max, LicznikMax, Srednia);

 system&#40;"Pause"&#41;;
}

 

Revise this Paste

Children: 39909
Your Name: Code Language: