» »

[C++] Izračun mediane iz polja stringov

[C++] Izračun mediane iz polja stringov

Ciklamen ::

Pozdrav.

Kot že naslov pove, mi malo probleme dela izračun mediane, ko delam s stringi

template <int vrsta>
string matematika(string* polje, int elementov) {
	string vsota, najvecji, mediana;
	int v;
	if(vrsta=='1') {
		for(int i=0; i<elementov; i++)
			vsota+=polje[i];
		return vsota;
	}
	else if(vrsta=='2') {
		for(int i=0; i<elementov-1; i++)
			if(polje[i]>polje[i+1])
				najvecji=polje[i];
		return najvecji;
	}
	else if(vrsta=='3') {
		uredi(polje, elementov);
		if(elementov%2==0) {
			v=elementov/2;
			mediana=polje[v-1]+polje[v];
		}
		else {
			v=(elementov-1)/2;
			mediana=polje[v];
		}
	}
}


Ima kdo kakšno idejo kako naj uredim to zadevo? Ali pa kakšne smernice?
- End of the Post ->

Senitel ::

- '1' != 1
- "2" + "3" != 5

mallard ::

Smernica: Imet eno funkcijsko šablono za tri različne stvari je bolno.

Ideja: Vrž tole preč in začni od začetka.

Brez zamere, ampak to kar si napisal je en sam WTF. Če bi rad kakšen bolj konstruktiven post, boš moral pa mal boljš razložit svoj problem. Kaj bi rad dosegu, kakšne probleme točno imaš, zakaj si se odločil reševat tole s šablono, kaj parameter šablone predstavlja... Jao no.

win64 ::

@mallard: Malo čudno napisano, uporabno pa je ravno toliko
Primer:

#define MATH_VSOTA 1
#define MATH_MAKS 2
#define MATH_MED 3

 matematika<MATH_VSOTA>(..,..)
 matematika<MATH_MAKS>(..,..)
 matematika<MATH_MED>(..,..)


Sicer pa kar je Senitel rekel

Zgodovina sprememb…

  • spremenil: win64 ()

mallard ::

@Win64 Ja, vem kako bi on to uporabljal. Ampak za to nam je stvarnik Bjarne dal namespace:

namespace matematika {
    int vsota(...) { }
    int max(...) { }
    int med(...) { }
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kalkulator

Oddelek: Programiranje
111316 (1083) lebdim
»

It means business (strani: 1 2 3 4 5 6 7 8 )

Oddelek: Znanost in tehnologija
37428286 (14285) Thomas
»

osnove v Javi - zvezdice

Oddelek: Programiranje
403542 (2764) Tutankhamun
»

iščem matematično formulo

Oddelek: Znanost in tehnologija
162232 (1808) tsh2
»

C++ vs. C (strani: 1 2 )

Oddelek: Programiranje
766859 (5850) rokpok

Več podobnih tem