» »

c++ program

c++ program

bigbada ::

Zdravo, zanima me če bi mi kdo lahko spisal ta program oz.. samo funkcijo rabim.. ful je kratko, sam vseeno ne znam kak bi naredil :S
Tak da bi lepo prosil, če kdo lahko, pa do danes zvečer ker rabim...

Evo glasi se tak:

Napisi strukturo prebivalec, ki vsebuje naslednje elemente: ime, priimek, davčna številka, datum rojstva.
Nato napisi funkcijo z N prebivalci, ki uredi polje padajoče glede na starost.


To je to.. hvala

Tutankhamun ::

ta naloga je bla že rešena še letos. Mislm da sm clo js neki delu... Mal poglej, če neboš najdu, ti pa pomagam :D
AMD Phenom QUAD 9950 Black Edition, 8GB

bigbada ::

sem pogledal par zadnjih strani, pa nisem našel nikjer, pa kar spremljam ta forum pa se ne spomnim da bi kje videl to... tak da tutankhamun ti si tak car pa znaš, pa mi jo reši prosim :)

lepa ti hvala

lp

Tutankhamun ::

Evo pa maš :D. Pa prever če use dela tko kot je treba, tko da ti lahko zvečer še kej popravm, če neboš znau. Lep preostanek dneva ;). Drugič pa kšn dan prej upraši no :D

const int MAX_PREBIVALCI = 100;

struct Prebivalec
{
	string ime;
	string priimek;
	string davcna;
	int datum;
};

void SortPrebivalci (Prebivalec *p, int stevilo)
{
	bool sort = true;
    do
	{
		sort = false;
        for(int i = 0; (i + 1) < stevilo; ++i)
        {
			
			if(p[i].datum > p[i+1].datum)
            {
				Prebivalec tmp = p[i];
                p[i] = p[i+1];
                p[i+1] = tmp;
                 
                sort = true;
			}
		}
	}while(sort);
}

int main(int argc, char* argv[])
{
	Prebivalec prebivalci[100];
	int stevilo_prebivalcev = 0;

	while(stevilo_prebivalcev < MAX_PREBIVALCI)
	{
		int izbira;
		cout << "1 - Vpisi podatek za prebivalca" << endl;
		cout << "2 - Prenehaj z vpisovanjem in sortiraj" << endl;
		cin >> izbira;

		if (izbira == 1)
		{
			cout << "vpisi ime: "; cin >> prebivalci[stevilo_prebivalcev].ime;
			cout << "vpisi priimek: "; cin >> prebivalci[stevilo_prebivalcev].priimek;
			cout << "vpisi davcno: "; cin >> prebivalci[stevilo_prebivalcev].davcna;
			cout << "vpisi datum rojstva D M YYYY: ";

			int leto;
			int mesec;
			int dan;

			cin >> dan;
			cin >> mesec;
			cin >> leto;

			prebivalci[stevilo_prebivalcev].datum = leto * 10000 + mesec * 100 + dan;

			stevilo_prebivalcev++;
		}
		else
			break;
	}

	if (stevilo_prebivalcev > 1)
		SortPrebivalci(prebivalci, stevilo_prebivalcev);

	for(int i = 0; i < stevilo_prebivalcev; i++)
	{
		cout << prebivalci[i].ime << endl;
	}

	return 0;
}
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

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

(težava) long long v C

Oddelek: Programiranje
5937 (693) technolog
»

Kruskalov algoritem težave pri implementaciji

Oddelek: Programiranje
51616 (1390) zacetnik11
»

[C#] Reševanje domačih nalog

Oddelek: Programiranje
173273 (2777) krastača
»

[C++]Strukture

Oddelek: Programiranje
54037 (3966) jernejf
»

c++ in linux/windows

Oddelek: Programiranje
121728 (1604) rapvirus

Več podobnih tem