Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [C++] Generare 25 lettere maiuscole a caso e disporle su 6 colonne

    Salve,non riesco a risolvere questo problema:Generare 25 lettere maiuscole a caso e disporle su 6 colonne opportunamente spaziate:Generare 25 lettere maiuscole a caso e disporle su 6 colonne opportunamente spaziate.


    1. #include <iostream>
    2. #include <cstring>
    3. #include <cstdlib>
    4. #include <ctime>

    5. using namespace std;

    6. int main()
    7. {
    8. srand(time(0));
    9. char lettere[25];

    10. for(int i=0;i<25;i++)
    11. {
    12. lettere[i]=(65+rand()%122)+1;
    13. }
    14. return 0

    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da gigi96000 Visualizza il messaggio
    Generare 25 lettere maiuscole a caso e disporle su 6 colonne opportunamente spaziate:Generare 25 lettere maiuscole a caso e disporle su 6 colonne opportunamente spaziate.
    Perché ripeti il testo dell'esercizio?

    Comunque, per cominciare, rivedi la formula

    (65+rand()%122)+1;

    perché così ottieni valori sbagliati ... le lettere maiuscole possono andare da 65 a 90

    In secondo luogo, non c'è bisogno del vettore ... puoi visualizzare le lettere man mano che le generi.

    Infine, se devono stare su 6 colonne dovrai implementare un ciclo for per le 25 lettere (da 1 a 25) al cui interno visulizzerai la lettera corrente e in cui andrai a capo ogni volta che ne avrai visualizzate 6.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    quindi la formula deve essere cosi?65+rand()%90)+1;

  4. #4
    quella faccina da dove è uscita?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sai come si calcola il risultato della formula? Fai un esempio di calcolo
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    no,non so come si calcola il risultato della formula

  7. #7
    così? (65+rand()%89)+1

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non sparare formule ... rispondi alla mia domanda ... fammi un esempio di calcolo a partire dalla formula. Così capisci da solo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    se scrivo rand()%100; i valori sono compresi tra 0 e 99

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ok ... quindi se scrivi

    (65+rand()%89)+1

    i valori saranno compresi tra?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.