Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    3

    [C] Aiuto programma

    Ciao a tutti, sono Tiziano e sono nuovo del forum. Ho un problema con un programma. Vorrei capire cosa fa questo programma per un progetto scolastico ma non sono sicuro e non ho qui la possibilità di farlo girare. Mi potete aiutare? Questo è il programma:

    #include <stdio.h>

    void Magic(int in);
    int Even(int n);

    int main()
    {
    Magic(10);
    return(0);
    }

    void Magic(int in)
    {
    if (in == 0)
    return;
    if (Even(in))
    printf("%i\n", in);
    Magic(in -1);
    if (!Even(in))
    printf("%i\n", in);
    return;
    }

    int Even(int n)
    {
    return((n % 2) == 0) ? 1 : 0;
    }





    Grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Visualizza prima tutti i numeri pari ad iniziare da 10 fino al 2 e poi tutti quelli dispari dall' 1 al 9
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Stampa prima i numeri pari compresi tra 0 e 10 e poi i numeri dispari .
    Il programma usa le due funzioni Magic() e Even .
    Even controlla se il numero è pari , ed è chiamata da Magic()
    Magic stampa in base al risultato ritornato da Even prima i numeri pari e poi quelli dispari , il tutto in maniera ricorsiva (istruzione Magic(in-1))
    Saluti

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    3
    Grazie mille e scusa il disturbo

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304

    Moderazione

    Per il futuro... cerca di utilizzare dei titoli più significativi nelle discussioni, come previsto dal Regolamento.
    Questo lo sistemo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.