Forum » Programiranje » 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++
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.
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.
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…
- spremenil: Tutankhamun ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | največkrat pojavljeni element v tabeliOddelek: Programiranje | 2159 (1534) | pac1 |
| » | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1716 (1538) | Cvenemir |
| » | C# (strani: 1 2 )Oddelek: Programiranje | 12886 (9721) | Ericssony |
| » | Preverjanje števil v tabeliOddelek: Programiranje | 1838 (1703) | Isotropic |
| » | tabele in kazalci v CjuOddelek: Programiranje | 1616 (1447) | Ezekiel |