» »

naloga

naloga

MareMareCare ::

Jst bi ful rabu pomoč z eno nalogo:

Napiši program, ki bo v tabelo 100 celih števil vnesel naključna števila. Program naj nato poišče sosednji vrednosti v tabeli, katerih razlika vrednosti je največja. Na primer, v tabeli [57,67,97,89,13,49] je največja razlika med vrednostima 89 in 13

napisati jo pa moram v C++

HairyFotr ::

Katerega dela ne znaš sprogramirat in ali imaš že kaj spisane kode?

Gre nekako tako: nafilaš tabelo, potem greš čez tabelo in odšteješ elementa tabela[i] in tabela[i+1] in vzameš absoulutno vrednost tega... in če je ta razlika večja od prejšnje znane, jo shraniš in shraniš še na katerem i-ju se je to zgodilo. Na koncu izpišeš elementa tabele, ki sta na shranjenem indeksu in indeksu+1.

MareMareCare ::

nič še nimam napisane ker ne vem kako bi začel

Tutankhamun ::

int _tmain (int argc, TCHAR* argv[])
{
	const int SIZE = 100;

	int tabel [SIZE];
	int diff = 0;
	int elmBeg;

	srand (time (NULL));

	for (int i = 0; i < SIZE; i++)
		tabel [i] = rand() % 100;

	for (int i = 0; i < 99; i++)
	{
		int elmDiff = tabel [i+1] - tabel [i];

		if (elmDiff > diff)
		{
			diff = elmDiff;
			elmBeg = i;
		}

	}
		
	cout << "Najvecja razlika  " << diff << ", je med " << elmBeg << ". (" << tabel [elmBeg] << ") in " <<
		elmBeg + 1 << ". (" << tabel [elmBeg+1] << ")" << endl;

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

Zgodovina sprememb…



Vredno ogleda ...

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

največkrat pojavljeni element v tabeli

Oddelek: Programiranje
181951 (1326) pac1
»

[c#] Vstavljanje vrednosti v tabelo

Oddelek: Programiranje
111608 (1430) Cvenemir
»

C# (strani: 1 2 )

Oddelek: Programiranje
9712047 (8882) Ericssony
»

Preverjanje števil v tabeli

Oddelek: Programiranje
101689 (1554) Isotropic
»

tabele in kazalci v Cju

Oddelek: Programiranje
131516 (1347) Ezekiel

Več podobnih tem