Page 1 of 1

Ασκηση αναδρομης στην java

Posted: Sat Sep 05, 2009 9:32 pm
by vasmerk
1.αναδρομη που εμφανιζει ενα ενα τα ψηφια ενος ακεραιου αριθμου που δεχεται ως ορισμα.

2.Αυξανει καθε θεση ενος πινακα κατα μια ποσοτητα ξεκινωντας απο την θεση που δινεται ως παραμετρος. Ορισματα: πινακας, θεση εναρξης, ποσοτητα αυξησης.

Re: Ασκηση αναδρομης στην java

Posted: Sat Sep 05, 2009 11:25 pm
by cypher
Αρχικα αλλαξα τα greeklish σε ελληνικα. Προσπαθησε στο μελλον να γραφεις με ελληνικα γιατι διευκολυνει πολυ την αναζητηση για τους αλλους χρηστες και ειναι και πιο ευαναγνωστα.
Περαν αυτου διαβασες κατι σχετικο με προγραμματισμο σε java; Το βιβλιο του deitel ισως; Γιατι αυτο που ζητας ειναι 1-2 απλα και βασικα πραγματα. Δεν ειναι τιποτα το περιεργο και θα κερδισεις περισσοτερα αν το βρεις μονος σου. :-)

Re: Ασκηση αναδρομης στην java

Posted: Sat Sep 05, 2009 11:50 pm
by vasmerk
Σορρυ για τα ελληνικα, το ξεχασα...εχω βιβλιο της java και εχω λυσει αρκετες αναδρομες, απλα εχω κολλησει σε αυτες τις 2.. για αυτο ζηταω μια βοηθεια.

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 12:14 am
by ~~Wind~~
vasmerk wrote:sorry gia ta ellinika,to ksexasa...
λολ!

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 12:20 am
by para
Το ξέχασες, το ξέχασες αλλά πάλι με greeklish γράφεις. Κάτω από κάθε post που έχεις κάνει σου έχουν πει το ίδιο πράγμα κι εσύ εξακολουθείς.

Όσο για τα προβλήματα που λες, δείξε μας πρώτα μέχρι που έχεις φτάσει κ μετά θα σε βοηθήσουμε.

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 12:43 am
by vasmerk
παιδια οτι και να πειτε για τα ελληνικα εχετε δικιο..εγω καταλαβα αλλο..σορυ για αλλη μια φορα...

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 1:04 am
by Zifnab
Για το 1) ένα σκαρίφημα (πρέπει να μην τρέχει - επίτηδες) για το πως θα το έκανα...Ψάξτο όμως για να το κάνεις να λειτουργήσει...

Code: Select all

class test{
    
    public static char func(String str,int index){
    if (index==0){
          return str.charAt(index);
      }
    else {
           return func(str,index-1);
    }
    }

     public static void main(String args[]){
          String str="04332423";
          func(str,str.length-1);
     }

}

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 1:25 am
by vasmerk
θα το συνεχισω..ευχαριστω

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 1:34 am
by gasparosoft
Input Number n

We know that:
n = q / 10 + r , q = quotient , r = remainder

Code: Select all

#include <stdio.h>

void func(int n);

int main() {

        func(123456);
        printf("\n");
        return 0; // IVAN - Wind:P 
}

void func(int n) {
        int r;
        if ( n >= 0 && n < 10 ) {
                printf(" %d " , n);
                return;
        }
        else {
                r = n % 10;
                n = n / 10;
                func(n);
                printf(" %d " , r);
        }
        return ;
}
PS1: I can't type in Greek
PS2: There is a famous greeklish converter . I think its name is Greeklish Converter 2.0 :P. http://greeklish.qsh.eu/

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 2:54 am
by Master_ex
Να πώ και γώ τη σοφία μου για το πρώτο μιας και το κοίταζα νωρίτερα αλλά τώρα βρήκα ίντερνετ.

Code: Select all

static void anadromi(int num)
{
        if(num/10==0) System.out.println(num);
        else anadromi(num/10);
        if(num/10!=0) anadromi(num%10);
}

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 10:49 am
by Zifnab
Ήταν που δεν θα δίναμε έτοιμη απάντηση (Master_ex και gasparosoft) :lol:

Να δώσω λοιπόν και εγώ την σωστή λύση μου (σε αντίθεση με το πάνω επίτηδες μή-λειτουργικό πρόγραμμα) απαλλαγμένη από τα δυσνόητα για αρχάριους modulo (%) στις άλλες προτάσεις.

Code: Select all

class test{
    public static void func(String str,int index){
	    if (index!=0) func(str,index-1);
	    System.out.println( str.charAt(index));
    }
     public static void main(String args[]){
          String strinput="04332423";
          func(strinput,strinput.length()-1);
     }
}

Re: Ασκηση αναδρομης στην java

Posted: Sun Sep 06, 2009 2:43 pm
by vasmerk
ευχαριστω παντως παιδια για ολες τις βοηθειες....

Re: Ασκηση αναδρομης στην java

Posted: Tue Sep 15, 2009 2:32 am
by Joanna
Gasparosoft μ' αρέσει που διάβασες τον τίτλο: Άσκηση αναδρομής στην JAVA :-D :-D :-D
Α, και lol για το comment στο return 0! :-p