Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema c++ per domani aiutatemi per favore

    salve sono nuovo di questo forum e premetto che è un ottimo forum con notizie molto interessanti e ottimi aiuti, cmq il mio problema era che dato un array bidimensionale 3x3
    devo confrontare in ogni riga che non ci siano numeri uguali e caso mai in queste righe ci siano numeri uguali devo mettere la scritta es: il numero 3 e presente nella riga 1 e 2.
    Allora io ho iniziato col caricare i numeri nella matrice facendo il for poi ho fatto di nuovo il for per visualizzare la matrice poi ho provato a fare un altro for dove confronto ogni riga ma e li che mi blocco cioe non mi va potete darmi una mano???
    uso il dev c++ se riuscite a risolverlo potete postarmi l codice dove c'è il confronto???
    cioe io per esempio ho messo gli indici a,b ora vi posto un po come ho scritto io il confronto ovviamente la mtrice l'ho provata a fare 2x4 cosi solo per prova cmq
    for(a=0;a<2;a++){
    for(b=0;b<4;b++){;
    if(A[0][b]==A[1][b]){
    s=A[a][b];
    printf("Il numero %d e' contenuto in entrambe le righe\t",n);

    per favore aiutatemi mi serve per domani forse ho fatto un errore scemo e nemmeno me ne sono accorto vi prego aiutatemi
    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    21
    Nella seconda riga, dopo l'apertura della graffa c'è un punto e virgola che suppongo non dovrebbe esserci.


    P.S. : Consiglio. Scrivi il codice nel forum all'interno di [CO//DE] [/CODE], in modo da preservare l'indentazione. ( senza // )

  3. #3
    l'errore non è il ; l'ho tolto non mi va mi potete aiutare pls??? cioe faccio A[0][b]==A[1][b] quello non lo fa proprio sto calcolo

  4. #4
    se devi controllare che un numero non sia presente più volte nella matrice devi fare una cosa tipo:

    selezioni il primo numero e lo memorizzi (ti serve un doppio for)
    scorri tutta la matrice alla ricerca di altri numeri uguali (ti serve un doppio for innestato al doppio for di prima, devi assicurarti che non ricontrolli il numero nella posizione di quello che hai memorizzato, altrimenti non ha senso)
    appena ne trovi uno uguale stampi il messaggio (avrai indici di riga e colonna appositi)
    se non trovi corrispondenze non stampi niente

    selezioni il secondo numero
    etc etc...
    all that you need:
    http://www.cplusplus.com/reference/clibrary/

  5. #5
    ciao senti potresti farmi un po il codice di quello che hai detto??? per favore

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    21
    Originariamente inviato da SHadowops
    l'errore non è il ; l'ho tolto non mi va mi potete aiutare pls??? cioe faccio A[0][b]==A[1][b] quello non lo fa proprio sto calcolo
    Non ho mai detto che fosse quello l'errore, volevo solo dire che con quello, anche se avessi fatto un algoritmo perfetto, il tuo programma non sarebbe andato come aspettato.

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da KolDeath
    Non ho mai detto che fosse quello l'errore, volevo solo dire che con quello, anche se avessi fatto un algoritmo perfetto, il tuo programma non sarebbe andato come aspettato.
    No. In quel caso il ';' è l'istruzione vuota, messo dove l'ha messo lui non avrebbe modificato il risultato. Diverso sarebbe stato invece se il ; fosse stato messo prima della parentesi grafa, in quel caso andava a creare un ciclo for a corpo vuoto.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    21
    Originariamente inviato da Alex'87
    No. In quel caso il ';' è l'istruzione vuota, messo dove l'ha messo lui non avrebbe modificato il risultato. Diverso sarebbe stato invece se il ; fosse stato messo prima della parentesi grafa, in quel caso andava a creare un ciclo for a corpo vuoto.
    Hai ragione, errore mio

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.