• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 2 12 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 17

Discussione: Qualche problema con il C++

Cambio titolo
  1. #1
    Team JangeL L'avatar di Ph0en1X
    Registrato il
    10-03
    Messaggi
    11.076

    Domanda Qualche problema con il C++

    Salve, volevo proporre a voi che vi intendete di C++, 2 quesiti:
    1)Mi occorre sapere come si fa a determinare il numero + grande e il numero + piccolo in una serie di 5 numeri, x esempio, nel programma kiedo di inserire 5 numeri e poi devo determinare il numero maggiore e il minore. Potete perfavore darmi uno striscio di codice???
    2)Come esercizio devo scrivere un programma dove l'utente inserisce un numero e il computer lo visualizza distanziando ogni cifra dall'altra di 3 spazi. Esempio: Se l'utente digita 13584 il computer deve visualizzare: 1 3 5 8 4. Spero ke possiate aiutarmi, grazieeeeee

  2. #2
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Localit
    MI C.le - LE
    Messaggi
    23.429
    Abbiamo un sosia di Phoenix ormai..........

    Se non altro puoi essere solo pi preparato...

    1. Dai un'occhiata qua http://cplus.about.com/library/weekly/aa012903a.htm

    2. Non ricordo il nome della funzione...

  3. #3
    Utente L'avatar di super-lippo
    Registrato il
    07-04
    Localit
    Roma
    Messaggi
    21
    abbastanza facile:
    1) basta fare un ciclo for usando un vettore
    2)sempre con il ciclo for
    SUPER_Lippo

  4. #4
    Utente L'avatar di Phoenix
    Registrato il
    10-02
    Localit
    Midwich Street
    Messaggi
    6.699
    Bel nick
    Nel secondo tratta il numero come un array di caratteri e fagli stampare con un ciclo array[i] << " ";


    He who is not bold enough to be stared at from across the abyss
    is not bold enough to stare into it himself.

  5. #5
    Utente L'avatar di Splasher
    Registrato il
    04-04
    Messaggi
    109
    Che bei ricordi, mi ritorna in mente quando facevo fondamenti di informatica, ma per sfortuna nn mi ricordo un tubo...ti posso dire solo che nn era cos difficile se vedi l'esempio riportato da WarriorXP mi sembra una cosa facilotta.
    Byez
    Ultima modifica di Splasher; 8-07-2004 alle 12:26:48
    .::Un Uomo Senza una Donna Come il Cielo Senza Stelle::.
    .::La precedenza un po come la gnocca...a volte bisognerebbe anche darla::.




    BB sito!!!


    Eccomi dal vivo!!

  6. #6
    Utente L'avatar di Tonno_Riomare
    Registrato il
    06-03
    Messaggi
    196
    Per il secondo:


    #include <stdio.h>

    char array[4];

    int main()
    {
    printf("\nOra puoi inserire un numero di 4 cifre massimo\n");

    gets(array);
    printf("\nOra ti scompongo la stringa : %c\t %c\t %c\t %c\t\n", array[0], array[1], array[2], array[3]);

    return 0;

    }
    questo C..non so se va bene anche per il c++.
    Chiaramente se vuoi poter mettere numeri pi grandi basta aumentare l'indice dell'array. Per gli spazi basta che cambi la tabulazione
    Ultima modifica di Tonno_Riomare; 6-07-2004 alle 04:15:43
    180g di bont in olio d'oliva

    Tonno_Riomare...Debian INSIDE

  7. #7
    Utente L'avatar di Phoenix
    Registrato il
    10-02
    Localit
    Midwich Street
    Messaggi
    6.699
    aaaaargh gets sucksss


    He who is not bold enough to be stared at from across the abyss
    is not bold enough to stare into it himself.

  8. #8
    Utente L'avatar di Tonno_Riomare
    Registrato il
    06-03
    Messaggi
    196
    #include <stdio.h>


    int lol[5];
    int *array2;
    char array[5];
    char *argh;
    int main()
    {
    argh = &array[0 - 1];
    array2 = &lol[0 - 1];

    printf("\nOra puoi inserire un numero di 4 cifre massimo\n");
    gets(array);
    for ( array2 < &lol[5]; array2++ && argh++; )
    {
    printf("%c\t", *argh);
    }
    return 0;

    }
    questo per pi raffinato
    180g di bont in olio d'oliva

    Tonno_Riomare...Debian INSIDE

  9. #9
    Team JangeL L'avatar di Ph0en1X
    Registrato il
    10-03
    Messaggi
    11.076
    Grazie Ragazzi!!!

  10. #10
    Utente L'avatar di Sinoath
    Registrato il
    04-04
    Messaggi
    314
    il programma lo puoi strutturare in molti modi. Io cmq vedo una facile soluzione con l'utilizzo di 2 cicli for:

    1)
    Codice:
    #include <iostream.h>
    const size=100;
    
    int max;
    int arrayint[size];
    int scelta;
    
    void main(){
    	cout << "Quanti numeri vuoi inserire?" << endl;
        cin >> scelta;
        for (int i = 0; i < scelta; i++) {
        	cout << "inserisci il " << i+1 << " numero" << endl;
            cin << arrayint[i];
        }
        int max = arrayint[0];
        for (int i = 0; i < scelta; i++)
        	if (max > arrayint[i]) max = arrayint[i];
        cout << "Il numero pi grande  " << max;
    }
    2)
    Codice:
    #include <iostream.h>
    #include <stdio.h>
    
    void main(){
    	short numero_spazi;
        char buff[100];
    	char trash;
        cout << "Quanti spazi vuoi inserire tra i numeri?" << endl;
        cin >> numero_spazi;
        cout << "Digita la stringa" << endl;
    	while (cin.get(buff,100)) { // acquisisce caratteri fino a '\n'
       			          // carattere di ritorno carrello
       		cin.get(trash);	//	elimina il carattere di terminazione
            // Nel successivo ciclo for strptr  un puntatore a carattere
            // che serve per scorrere la stringa un carattere alla volta
            for (char * strptr = buff; *strptr != 0; strptr++){
            	cout << *strptr;
                for (int i = 0; i < numero_spazi; i++) cout << " ";
            }
        }  // Fine while
    }

  11. #11
    Team JangeL L'avatar di Ph0en1X
    Registrato il
    10-03
    Messaggi
    11.076
    Grazie x il vostro aiuto, xr ancora degli array nn ci capisco niente xke cn il mio libro nn sn ancora arrivato allo studiarli. Il mio libro ad esempio, per separare il numero nelle sue cifre, mi dice di utilizzare la divisione e l'operatore modulo. Bohhhh Cmq il mio problema da cercare il numero + grande diventato quello di cercare il + piccolo. Potete aiutarmi ancora? Tnx 1000

  12. #12
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Localit
    MI C.le - LE
    Messaggi
    23.429
    Citazione Ph0en1X
    Grazie x il vostro aiuto, xr ancora degli array nn ci capisco niente xke cn il mio libro nn sn ancora arrivato allo studiarli. Il mio libro ad esempio, per separare il numero nelle sue cifre, mi dice di utilizzare la divisione e l'operatore modulo. Bohhhh Cmq il mio problema da cercare il numero + grande diventato quello di cercare il + piccolo. Potete aiutarmi ancora? Tnx 1000
    E cosa vuoi che cambi tra pi piccolo e pi grande?

    Inoltre, non vedo cosa centri % con lo spelling delle cifre

    Ma il manuale lo davano col Dixan?

  13. #13
    ISWT - Ad Vitam Aeternam L'avatar di red.devil
    Registrato il
    02-03
    Localit
    London UK
    Messaggi
    3.003
    Citazione WarriorXP
    E cosa vuoi che cambi tra pi piccolo e pi grande?

    Inoltre, non vedo cosa centri % con lo spelling delle cifre

    Ma il manuale lo davano col Dixan?
    ma non doveva essere pi preparato del nostro finix?? porello!

  14. #14
    Team JangeL L'avatar di Ph0en1X
    Registrato il
    10-03
    Messaggi
    11.076
    Citazione WarriorXP
    E cosa vuoi che cambi tra pi piccolo e pi grande?

    Inoltre, non vedo cosa centri % con lo spelling delle cifre

    Ma il manuale lo davano col Dixan?
    No, me lo hanno dato acquistando 2 confezioni di tegolini Mulino Bianco! ahahahah
    Cmq, apparte gli skerzi, sto manuale lo pagato 35 , alla faccia del dixan e dei tegolini!

  15. #15
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Localit
    MI C.le - LE
    Messaggi
    23.429
    Citazione Ph0en1X
    Cmq, apparte gli skerzi, sto manuale lo pagato 35 , alla faccia del dixan e dei tegolini!
    Ecco, con quei soldi avresti fatto meglio ad andare a (p)uttane

Pag 1 di 2 12 UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •