Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] ciclo for

  1. #1
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275

    [C] ciclo for

    codice:
    #include <stdio.h>
    #include <conio.h>
    
    void tabella(int, int);
    
    int main()
    {
       tabella(8, 35);
       getch();
       return 0;
    }
    void tabella(int righe, int colonne) {
       int funz;
       for(; righe>0; righe--)
       {
       	for(funz=colonne; colonne>0; colonne--)
          	printf("X");
    
          	printf("\n");
       }
    }
    ho questo codice qui, dovrebbe stampare una tabella con 8 righe e 35 colonne di X, perchè mi stampa solo una riga di 35 X ?
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

  2. #2
    Anche se il valore delle righe lo passi come parametro, nel for devi comunque inizializzarlo...

    In effetti il tuo metodo e' errato poiche' dovresti si passare il valore MASSIMO delle righe e poi

    for(contRighe=0;contRighe<RigheMax;contRighe++)
    {
    //e poi il tuo codice...
    }

  3. #3
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275
    grazie
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

  4. #4
    for(funz=colonne; funz>0; funz--)


    funzionerebbe....

  5. #5
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275
    ok
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.