Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Rekurzivna metoda

[es] :: Java :: Rekurzivna metoda

[ Pregleda: 4944 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

makari

Član broj: 77649
Poruke: 12
*.PPPoE-4902.sa.bih.net.ba.



Profil

icon Rekurzivna metoda28.06.2007. u 21:58 - pre 204 meseci
Zadatak glasi :

Napisati rekurzivnu metodu koja iz niza celobrojnih brojeva pravi sumu samo neparnih brojeva.
Metoda ima dva argumenta,gde je prvi argument niz,a drugi argument duzina niza.
Unapred hvala.
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:04 - pre 204 meseci
OK...i? sta sad? da ti neko napise resenje hoces?
 
Odgovor na temu

dimitar 16
Dimitar Misev
Makedonija

Član broj: 31509
Poruke: 134
89.216.199.*

Jabber: dimitarmisev@gmail.com


Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:30 - pre 204 meseci
Citat:
makari: Zadatak glasi :
...
Unapred hvala.

lol kakav post :D
 
Odgovor na temu

makari

Član broj: 77649
Poruke: 12
*.PPPoE-1413.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:33 - pre 204 meseci
U javi sam pocetnik,a ni u c++ nisam bas nesto,ali ev nesto sam u c++ uradio,kako ovo u javu prebaciti,ima li ogromne razlike ?
Code:

#include <iostream.h>
#include <conio.h>

int xx (int a[], int duzina){
  int broj = duzina-1;
  if (broj==-1) return 0;
  if (a[broj]%2== 0) xx(a,broj);
  else
  return a [broj]+ xx(a,broj);
}
int main () {
  int a [5]= {4,8,5,3,1};
  cout<<xx  (a,broj);
}
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Rekurzivna metoda29.06.2007. u 08:29 - pre 204 meseci
Vrlo je sličan kod. U javi uvek moraš imati klasu pa ćeš pisati, a main metoda ima drugačiji zapis:
Code:
public class Rekurzija {
    . . .

    public static void main(String[] argumenti) {
        . . .
    }

}


Niz se stvara sa int[] a = {4,8,5,3,1}; java je dovoljno pametna da sama prebroji elemente :)
cout je System.out.print(ono što se štampa)
Mislim da je to sve. Naziv fajla treba da je isti kao naziv klase sa nastavkom .java
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

makari

Član broj: 77649
Poruke: 12
*.PPPoE-1868.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda29.06.2007. u 15:36 - pre 204 meseci
Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,broj));
    }
    int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}


Ja sam uradio ovo,ali mi javlja gresku u 4 liniji,ne prepoznaje variablu broj .....
Upomoc !
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.mediaworksit.net.



+13 Profil

icon Re: Rekurzivna metoda29.06.2007. u 15:45 - pre 204 meseci
Sta bre zapomazes, kad nisi promenljivu deklarisao...
 
Odgovor na temu

makari

Član broj: 77649
Poruke: 12
*.PPPoE-5362.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda30.06.2007. u 15:35 - pre 204 meseci
Kako krenuti ovaj zadatak?
Program sa rekurzivnom metodom,koja kao argument uzima niz celih brojeva,pocetni i krajnji indeks,a kao povratnu vrednost daje sumu datog niza....
Kako krenuti sa argumentima?
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Rekurzivna metoda01.07.2007. u 00:09 - pre 204 meseci
Metoda koju si nazvao metod mora biti statička jer je pozvaš direktno bez objekta iz main metode.

Prenošenje onog 2 argumenta koji treba da označava broj elemenata niza ti je pogrešno i u primeru na C++-u. I tu bi se kompajler žalio što xx funkciji prenosiš neku varijablu koju nigde nisi deklarisao i nigde joj nisi dao vrednost. Isto ti je i u javi. Samo u javi ti taj 2. parametar ni ne treba jer je niz objekat koji ima atribut length koji vraća kolika je deklariana dužina niza.
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.co.yu.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Rekurzivna metoda02.07.2007. u 11:50 - pre 204 meseci
Citat:
makari:
Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,broj));
    }
    int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) return metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}


Ja sam uradio ovo,ali mi javlja gresku u 4 liniji,ne prepoznaje variablu broj .....
Upomoc !


Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,a.length));
    }
    public static int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) 
      return metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}

 
Odgovor na temu

[es] :: Java :: Rekurzivna metoda

[ Pregleda: 4944 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.