» »

programiranje v c++

programiranje v c++

nastek ::

Živjo jas imam en problem.
V nalogi:
Dana je matrika celih števil MAT1 velikosti mxn. Predstavljamo si jo lahko kot m vektorjev z n
koordinatami. Napišite program, ki takšno matriko prebere in podprogram (funkcijo), ki bo ustvaril
polje realnih števil POLJE1 velikosti m, kamor bodo vpisane dolžine vektorjev iz matrike MAT1.
Če je dolžina vektorja 0, vpišete kot nov element v polje POLJE1 negativno vrednost indeksa
elementa polja POLJE1. Števili m in n, ter matrika MAT1 in polje POLJE1 so vhodni parametri
funkcije.
Za lažje preverjanje napišite tudi podprogram za izpis matrike.
Pomoč: dolžina vektorja se izračuna na naslednji način Σ
i=1
n
xi²
Primer1: m=2, n=3
MAT1 POLJE1
3 1 -2 3,74 -2
0 0 0

Nimam ideje kako bi napisala podprogram za polje,kakšne so spremenljivke,pogoj in vse ostalo.
Matriko znam napolniti in jo izpisati le tisti mali podprogramček mi ne dela.Parosim vas za pomoč!
Čim hitreje tem boljše!
Hvala že vnaprej

Tutankhamun ::

Sej bi ti pomagu, ampak nevem kako veš koliko je vektor doug? Ste se najdl sošolci gor :). Vrjetn maš tko k tvoj kolega jutr tole.

tako kreiraš polje...
int POLJE1 = new int [m];

void vektorInfo (int *MAT1, int *POLJE1, int stVektorjev int koordinate)
{
    for (int vektor = 0; vektor < stVektorjev; vektor++)
    {
         // tuki ustavi kodo ki preveri dolžino vektorja...


         if (dolzina == 0)
         {
             POLJE1 [vektor] = vektor * (-1);
         }
         else
         {
              POLJE1 [vektor] = dolzina;
         }

    }
}

AMD Phenom QUAD 9950 Black Edition, 8GB

Blazxx ::

Vprašal bi če bi mi kdo napisal program v DEV c++

Besedilo naloge je:

Načrtuj, testiraj, kodiraj in dokumentiraj rešitev naloge:
V prodajalni imamo od 9 do 18 avtomobilov. Vsak avto lahko pospeši od 0 do 100 kilometrov v 15 do 33 sekundah. Kateri avto ima največje pospeške in kateri najmanjše. Izpiši podatke in rezultate.


Če bi kdo naj prosim pove, za plačilo pa bi se dogovorila.

Tutankhamun ::

class CCar
{
public:
	CCar (int accTime) : m_accTime (accTime) {}

	int GetAccTime () { return m_accTime; }

private:
	int m_accTime;
};


int main (int argc, char *argv[])
{
	typedef std::vector <CCar*> vCars;

	vCars cars;

	const int CAR_COUNT = 18;

	for (int carIndex = 0; carIndex <= CAR_COUNT; carIndex++)
		cars.push_back (new CCar ((rand () % 18) + 15));

	vCars::iterator iCur = cars.begin ();
	vCars::iterator iEnd = cars.end ();
	CCar *pussyCar = *iCur;
	CCar *muscleCar = *iCur;
	iCur++;

	while (iCur < iEnd)
	{
		CCar *car = *iCur;
		if (car->GetAccTime () < pussyCar->GetAccTime ())
			pussyCar = car;
		else if (car->GetAccTime () > muscleCar->GetAccTime ())
			muscleCar = car;
		iCur++;
	}

	std::cout << "Pussy car acceleration: " << pussyCar->GetAccTime () << std::endl;
	std::cout << "Muscle car acceleration: " << muscleCar->GetAccTime () << std::endl;

	return 0;
}


Kdaj se pa zmenva za plačilo?
AMD Phenom QUAD 9950 Black Edition, 8GB

Zgodovina sprememb…

Blazxx ::

Joj pa ne ej... To ti jas moram povedat kako napiši pa kaj... ker to so taki ukazi ko prvič vidim... to mi moramo z osnivnimi ukazi get line cout if stavki while stavki string int pa to

Pa v slovenščini

Zgodovina sprememb…

  • spremenil: Blazxx ()

Tutankhamun ::

int main (int argc, char *argv[])
{
	int avtomobili_pospeski [18];
	int kolicina_avtomobilov = 0;
	int najmanjsi_cas_do_100, najvecji_cas_do_100;

	najmanjsi_cas_do_100 = 33;
	najvecji_cas_do_100 = 15;

	do
	{
		int pospesek;
		cout << "Vnesi pospesek novega avtomobila: ";
		cin >> pospesek;

		if (pospesek >= 15 && pospesek <= 33)
		{
			avtomobili_pospeski [kolicina_avtomobilov] = pospesek;
			kolicina_avtomobilov++;
			
			if (najmanjsi_cas_do_100 > pospesek)
				najmanjsi_cas_do_100 = pospesek;
			if (najvecji_cas_do_100 < pospesek)
				najvecji_cas_do_100 = pospesek;
		}
		else
		{
			cout << "Ta trgovina prodaja avtomobile samo s pospeski med 15 in 33!" << endl;
		}

		if (kolicina_avtomobilov > 9)
		{
			char odgovor;
			cout << "Ali bi vnesel se kaksen avto? [Y, N] ";
			cin >> odgovor;
			if (odgovor == 'N') break;
		}
	} while (kolicina_avtomobilov < 18);

	cout << "Najhitrejsi avto ima do 100km/h " << najmanjsi_cas_do_100 << "s" << endl;
	cout << "Najpocasnejsi avto ima do 100km/h " << najvecji_cas_do_100 << "s" << endl;

	return 0;
}

Res teeeeeežkaaaa naloga.
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

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

Združevanje polj [C]

Oddelek: Programiranje
7876 (740) ragezor
»

[C] Pomoč pri programu za fax (matrike)

Oddelek: Programiranje
111232 (975) alphasaphir
»

[C++] Kopiranje char arraya v drug char array

Oddelek: Programiranje
71186 (1057) win64
»

Naloga z Matrikami v c++

Oddelek: Programiranje
112175 (1962) Tutankhamun
»

[C++] velikost matrike

Oddelek: Programiranje
191628 (1440) Jean-Paul

Več podobnih tem