pesel i stany kont...

0

Witam wszystkich forumowiczów!
mam problem z programem, a prawde mowiąc nie wiem jak sie za niego zabrac. Nie ide na łatwizne i nie chce zeby ktoś mi napisał ten program tylko wytlumaczył jak mam sie za to zabrać.
a program brzmi następująco:
Dane są numery pesel i stany kont podanej liczby osób. Oblicz średnią wartość konta dla kont ze stanem mniejszym od 1000 zł oraz osobno dla kont ze stanem konta > 50 000.

0

Trzymaj dane w jakiejs strukturze slownikowej, gdzie:
pesel jest kluczem, zapisanym jako liczba
wartoscia jest lista stanow kont.

Przy obliczaniu pobieraj liste, iteruj ja sprawdzajac czy dana wartosc miesci sie w zakresie i sumuj, nastepnie podziel przez liczbe zsumowanych wartosci.

0

czy mógł bym otrzymać jakiś fragment tego programu z konkretną analizą?

1
#include <map>
#include <vector>
#include <iostream>

int srednia(const std::vector<int>&, int, int);

int main()
{
	std::map<int, std::vector<int> > osoby;

	std::vector<int> s;
	for(int i = 0; i < 5; ++i)
		s.push_back(i*1000);

	osoby[12345] = s;

	std::cout << srednia(osoby[12345], 0, 3000);
	return 0;
}

int srednia(const std::vector<int>& konta, int min, int max)
{
	int i, j = 0, suma = 0;
	for(i = 0; i < konta.size(); ++i)
	{
		if(konta[i] > min && konta[i] < max)
		{
			suma += konta[i];
			++j;
		}
	}

	return suma / j;
}

Jesli o cos takiego chodzilo. analiza na cplusplus.com

1 użytkowników online, w tym zalogowanych: 0, gości: 1