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("Pause");
}
Revise this Paste
Children: 39909