Lista Utenti taggati

Risultati da 1 a 5 di 5

Discussione: [C]problema dei 2 numeri maggiori

  1. #1
    Utente Attivo
    Data Registrazione
    10-01-12
    Messaggi
    21
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito [C]problema dei 2 numeri maggiori

    "scrivere l'implementazione in C del seguente problema: richiedere all'utente 10 numeri e stampare i 2 maggiori"

    Sembra un problema idiota ma non arrivo a fare stampare il 2ndo numero + grande. qualcuno potrebbe darmi una mano?
    il prima possibile carico il codice che ora non ho con me...
    Grazie!

  2.  
    Stanco della Pubblicità? Registrati

  3. #2
    Utente Attivo
    Data Registrazione
    01-01-12
    Località
    Varese
    Messaggi
    3,761
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [C]problema dei 2 numeri maggiori

    Ciao!
    Carica il tutto in un vettore di 10 interi e poi fai l'ordinamento per confronto.. In quel caso poi fai stampare a video il primo (o ultimo) elemento ed il secondo (penultimo)

    nb: quello tra parentesi è inteso come ordinamento crescente

    Carica il codice e poi vediamo!
    Post Vendita car audio -- Post Ventita Router wi-fi -- Post Vendita Alimentatore DS/3DS -- Post Vendita Ram DDR2 -- Post Vendita F380

    Non rispondo a pm risolvibili nel forum... UTILIZZATE IL TASTO CERCA IN ALTO ed eventualmente
    Aprite un 3d apposta! Grazie!


    Acquisti positivi: Moloch666 , Tecno789
    Vendite positive: minato1985, liberodaniele

  4. #3
    Utente Attivo
    Data Registrazione
    10-01-12
    Messaggi
    21
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [C]problema dei 2 numeri maggiori

    ciao! intanto ti ringrazio perchè sei l'unico che finora mi ha risposto comunque io non ho ancora affrontato i vettori e quindi non so come usarli! cmq carico il codice così vediamo se riesci comunque a darmi una mano....
    /*----------------------------------------------------------------------------
    max1_2: programma costituito da un'unica funzione che chiede 10 volte
    all'utente un numero(che deve essere ogni volta diverso),e restituisce
    i due valori maggiori


    INPUT:
    x: valore della variabile che contiene il valore inserito
    OUTPUT:
    max1, max2: variabili che contengono il valore maggiore tra +
    quelli inseriti
    -----------------------------------------------------------------------------*/
    #include<stdio.h>
    #include<conio.h>
    int main(void){
    int x,max1=0,max2=0,i;


    for(i=1;i<=10;i++){
    printf("Inserisci un numero ");
    scanf("%d",&x);


    if(i%2!=0){
    if(x>max1){
    max1=x;
    }
    }
    if(i%2==0){
    if(x>max2){
    max2=x;
    }
    }//fine if
    }//fine for
    printf("I 2 numeri piu' grandi sono: %d %d",max1, max2);
    getch();
    return 0;
    }//fine main


    il problema di questo algoritmo è che,nel caso in cui io metta numeri sempre + grandi nelle posizioni pari(oppure quelle dispari) non riesce a individuarmi il secondo + grande! nn so se sono riuscito a farmi capire,x cmq se hai una soluzione senza uso dei vettori ti ringrazio!

  5. #4
    Utente Attivo
    Data Registrazione
    30-03-10
    Località
    Verona
    Messaggi
    323
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [C]problema dei 2 numeri maggiori

    Codice:
    //...
    int max1, max2, num, i;
    
    
    printf("Dammi un numero ");
    scanf("%d", &max1);
    printf("Dammi un numero ");
    scanf("%d", &max2);
    for(i = 0; i < 8; i++) {
    	printf("Dammi un numero ");
    	scanf("%d", &num);
    	if(num > max1) {
    		if(max1 > max2) {
    			max2 = max1; max1 = num;
    		else max1 = num;
    	else if(num > max2) max2 = num;
    }
    Non l' ho testato ma dovrebbe andare

  6. #5
    Utente Attivo
    Data Registrazione
    01-01-12
    Località
    Varese
    Messaggi
    3,761
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [C]problema dei 2 numeri maggiori

    Te l'ho fatto col vettore cosi da anticiparti il tutto quando li tratterai..
    Post Vendita car audio -- Post Ventita Router wi-fi -- Post Vendita Alimentatore DS/3DS -- Post Vendita Ram DDR2 -- Post Vendita F380

    Non rispondo a pm risolvibili nel forum... UTILIZZATE IL TASTO CERCA IN ALTO ed eventualmente
    Aprite un 3d apposta! Grazie!


    Acquisti positivi: Moloch666 , Tecno789
    Vendite positive: minato1985, liberodaniele

  7.  
    Stanco della Pubblicità? Registrati

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Permessi 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
  •  
Torna Su