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 | 1951 (1326) | pac1 |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1608 (1430) | Cvenemir |
» | C# (strani: 1 2 )Oddelek: Programiranje | 12047 (8882) | Ericssony |
» | Preverjanje števil v tabeliOddelek: Programiranje | 1689 (1554) | Isotropic |
» | tabele in kazalci v CjuOddelek: Programiranje | 1516 (1347) | Ezekiel |