Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383

    [c] visualizzazione disegno(non banale)

    Lo scopo del programma e' semplice.Far disegnare al programma a video un disegno di questo tipo:

    * * * * * * * * * * *
    * Q Q Q Q Q Q Q *
    * Q Q Q Q Q Q Q *
    * Q Q Q Q Q Q Q *
    * Q Q Q Q Q Q Q *
    * * * * * * * * * * *

    dove il numero delle righe e delle colonne sono date dall'utente in input.

    Ora la cosa mi sembrerebbe una sciocchezza se i caratteri da stampare fossero tutti uguali.In tal caso utilizzerei dei cicli for annidati uno nell'altro.

    In questo momento non mi vengono idee,che ne pensate?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    come potrei fare?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dove trovi difficolta'? Mi sembra un compito banale con i for di cui parlavi ... prova ad impostare i cicli e mostra il codice ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Crei una matrice di n righe ed m colonne in cui in ogni cella viene memorizzato il carattere da stampare.
    Ad esempio il carattere in posizione 3, 4 (quarto carattere, terza riga ) verra memorizzato nella cella 3, 4 (o 4, 3 come ti piace di più).
    Alla fine stampi tutta la matrice, ed avrai tutti i caratteri a schermo stampati correttamente.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    me l'ero scritto:

    int i,j,lin,col;
    printf("Numero di linee: ");
    scanf("%d",&lin);
    printf("Numero di colonne: ");
    scanf("%d",&col);
    for(i=0;i<lin;i++) {
    printf("\n");
    for(j=0;j<co;j++) printf("...")

    pero' non va bene cosi'.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Tu hai mostrato un "disegno" che puo' ingenerare equivoci ... le lettere all'interno sono tutte eguali ... cosa devi visualizzare effettivamente?

    Se i caratteri non sono tutti uguali tra loro, perche' hai mostrato tutte le Q ... ?

    Da dove verrebbero questi caratteri ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    mi viene richiesto di stampare un disegno con due caratteri: * e Q.
    Praticamentre i primi formano la cornice e i secondi invece il contenuto.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E allora e' banale ... continua a scrivere il codice ... dividi il problema in 3 parti ...

    1) visualizza la prima linea con gli asterischi

    2) visualizza tante linee composte da asterischi e Q

    3) visualizza l'ultima linea con gli asterischi
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    Ti ringrazio del suggerimento,oregon.
    In effetti stavo pensando un po a come fare e a metter giu una bozza.

    Quindi teoricamente dovrei (partendo dall'inizio) creare un ciclo esterno (for con variabile i)
    e tre interni (for con le j) ognuno per disegnare una parte del problema?

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