Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 9 Posta ] 
Autoru Poruka
PostPoslato: 18.03.2005. 18:30:39 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
Zadaci o nizovima...

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 19.03.2005. 09:01:31 
Korisnikov avatar

Pridružio se: 21.12.2003. 11:53:08
Postovi: 462
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Zadatak: NIZ1
NP koji prihvata niz i vraća sve elemente koji se javljaju tačno dva puta
a) sa ponavljanjem
b) bez ponavljanja


RESENJE:
->POGLEDAJ


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 19.03.2005. 09:09:27 
Korisnikov avatar

Pridružio se: 21.12.2003. 11:53:08
Postovi: 462
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Zadatak: NIZ2
NP koji sortira niz u opadajućem i rastućem redosledu.

RESENJE:
-> POGLEDAJ


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 20.03.2005. 15:00:41 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
Zadatak: NIZ3
Don je napisao:
Potrebno je bilo ispisati indexe svih parnih elemenata niza koji su veci od aritmeticke sredine tog niza


RESENJE:
-> POGLEDAJ

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 20.03.2005. 21:00:30 
Korisnikov avatar

Pridružio se: 07.10.2003. 08:56:54
Postovi: 415
Lokacija: U kanalu
Godina: Apsolvent
Smer: ME
Evo za kolegu koji mi je trazio zadatak " ispitati da li je palindrom
Kod:
import java.io.*;
public class boza {

        public static void main(String[] args) {
            try{
                System.out.println("Unesi niz");
                //ucitamo red teksta i oretvorimo u niz karaktera
                BufferedReader x=new BufferedReader(new InputStreamReader(System.in));
                char[] y = x.readLine().toCharArray();
                StringBuffer z = new StringBuffer();

                for(int i=y.length;--i>=0;){
                        z.append(y[i]);
                }

                boolean h = true;
                for(int i=0 ; i<y.length ; i++){
                    if(z.charAt(i) != y[i]){
                        h = false;
                    }
                }
                if(h){
                    System.out.print("isti su");
                }
                else{
                    System.out.println("nisu isti");
                }
                }catch(IOException e){
                    System.out.println(e.getMessage());
                }

        }
}


e ljudi kad kucate kod aj dodajte ove [code] i [ /code] tagove


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 21.03.2005. 22:48:41 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
Baš mnogo komplikujete rešavanje zadataka, mada je to ipak bolje nego ga ne rešiti. U programiranju je čuveni princip KISS (pogledajte u rečnike šta on znači :) ).

Prostije rešenje je ovako:
Kod:
import java.io.*;

public class Boza {

  public static void main(String[] args) {
    try {
      System.out.print("Unesi niz: ");
      BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
      String unos = stdin.readLine();

      boolean jePalindrom = true;
      for (int i = 0, j = unos.length() -1; i < unos.length() / 2; i++, j--) {
        if (unos.charAt(i) != unos.charAt(j)) {
          jePalindrom = false;
          break;
        }
      }

      if (jePalindrom) {
        System.out.println("unos je palindrom");
      } else {
        System.out.println("unos nije palindrom");
      }
    } catch (IOException e) {
      System.out.println(e.getMessage());
    }
  }
}

Ova for petlja se može zapisati na razne načine npr:
Kod:
for (int i = 0; i < unos.length() / 2; i++) {
    if (unos.charAt(i) ! = unos.charAt(unos.length() - 1 - i)) {
        jePalindrom = false;
            break;
    }
}

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 21.03.2005. 23:29:18 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
zlatko je napisao:
Baš mnogo komplikujete rešavanje zadataka , ... U programiranju je čuveni princip KISS (pogledajte u rečnike šta on znači :) ).



Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 27.03.2005. 21:34:02 
Korisnikov avatar

Pridružio se: 10.01.2005. 13:07:24
Postovi: 47
Godina: Dipl.
Smer: IS
Program koji proverava koji se elementi u nizu pojavljuju dva puta i ispisuje ih:
Kod:
import java.io.*;
/*
 * Created on Mar 11, 2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
/**
 * @author idr
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class Ortaci {
   
   char niz[];
   char niz1[];
   private void napuniNiz() throws IOException {
      
      System.out.println("Unesite niz.");
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String s = br.readLine();
      niz = s.toCharArray();
      
   }
   private void provera() {
      int t=0;
      int counter;
      niz1 = new char[niz.length];
      for (int i=0; i<niz.length; i++) {
         counter=0;
         for (int j=0; j<niz.length; j++) {
            if (niz[i]==niz[j]) {
               counter++;
            }
            if (niz[i] == niz1[j]) {
                    counter = -1;
                    break;
                }
         }
         if (counter==2) {
            niz1[t++] = niz[i];
         }
         
   }
      
   }
   private void stampanje() {
      System.out.println("Elementi niza koji se javljaju dva puta su:");
      for (int i=0; i<niz1.length; i++) {
      System.out.println(niz1[i] + " ");
      }
   }
   public static void main(String[] args) throws IOException {
      Ortaci o = new Ortaci();
      o.napuniNiz();
      o.provera();
      o.stampanje();
   }
}

_________________
Adios amigos!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 27.03.2005. 21:36:48 
Korisnikov avatar

Pridružio se: 10.01.2005. 13:07:24
Postovi: 47
Godina: Dipl.
Smer: IS
Ovo je onaj sa predavanja, razlika dva niza:
Kod:
import java.io.*;
/*
 * Created on Mar 11, 2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
/**
 * @author idr
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class RazlikaDvaNiza {
   char niz1[];
   char niz2[];
   char niz3[];
   
   private void napuniNiz() throws IOException {
      System.out.println("Unesite vrednost niza1.");
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String s = br.readLine();
      System.out.println("Unesite vrednost niza2.");
      String t = br.readLine();
      niz1 = s.toCharArray();
      niz2 = t.toCharArray();
   }
   private void razlika() {
      int k =0;
      niz3 = new char[10];
      boolean signal;
      for (int i=0; i<niz1.length; i++) {
         signal = false;
         for (int j=0; j<niz2.length; j++) {
            if (niz1[i] == niz2[j]) {
               signal = true;
            }
         }
            if (signal == false) {
               niz3[k++] = niz1[i];
               
            }
      }
   }
   private void prikazi() {
      System.out.println("Razlika dva niza je niz:");
      for (int k=0; k<niz3.length; k++) {
         System.out.print(niz3[k] + " ");
      }
   }
   
   
   public static void main(String[] args) throws IOException {
      RazlikaDvaNiza rdn = new RazlikaDvaNiza();
      rdn.napuniNiz();
      rdn.razlika();
      rdn.prikazi();
   }
}

_________________
Adios amigos!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 9 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Baidu [Spider] i 7 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group