What's new

Skrypty & Kody Zadanie C++, Wskaz?wka/Pomoc

jopekziom

Senior User
Joined
Oct 1, 2008
Messages
957
Reaction score
17
Na wst?pie napisz?, ?e nie chc? gotowego rozwi?zania zadania, tylko wskaz?wk? co powinienem zrobi? inaczej oraz co robi? ?le.

Napisz program, kt?ry umo?liwi wpisanie 5-ciu liczb ca?kowitych, program ma wyznaczy? i wyliczy? ?redni? z tych liczb kt?re b?d? wi?ksze od zera i mniejsze od 10.

Code:
int main()
{
	{
		double a;
		double srednia = 0;
		double suma = 0;
		for (int i = 0; i < 5; i++)
		{
			cout << "Podaj liczbe: ";
			cin >> a;
			if (a > 0 && a < 10)

				suma = suma + a;
				srednia = suma / i;
			
		}
		cout << "Srednia: " << srednia;
	}
	return 0;
}

Maj? by? ca?kowite, ale na intach program si? uruchamia, a po wpisaniu liczby, zawiesza si?, wi?c narazie chc? to zrobi? na double.
Program liczy co ma liczy?, ale przy obliczaniu ?redniej dzieli przez 4, tak wiem, ?e i<5, ale za?o?enie jest takie, ?e bierze pod uwag? tylko liczby wi?ksze od 0 i mniejsze od 10.
 

buchaLL

bez spiny, luźno
Joined
Aug 2, 2011
Messages
1,013
Reaction score
68
Age
27
Odp: Zadanie C++, Wskaz?wka/Pomoc

Zr?b zmienn? do liczenia ile jest tych liczb np: double ile = 0;
W ifie je?li warunek jest dobry to dodajesz do ile + 1: ile++;
I za p?tl? for daj: srednia = suma / ile;
 

jopekziom

Senior User
Joined
Oct 1, 2008
Messages
957
Reaction score
17
Odp: Zadanie C++, Wskaz?wka/Pomoc

zrobi?em tak jak mi podpowiedzia?e?, ale p??niej po prostu nie dodawa?em zmiennych ile, tylko da?em, ?e i=1;i<6 i te? liczy?o dobrze, nie s?dzi?em, ?e jest to a? tak wa?ne :D
 
Top