Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194

    [C] espressione equivalente

    Potete dirmi se si può scrivere l'espressione dell'if qui sotto in maniera più compatta?
    Chiaramente il risultato deve essere lo stesso.

    codice:
    if((matrix[i][j]==matrix[i+1][j] && matrix[i][j]==matrix[i+2][j] && matrix[i][j]==matrix[i+3][j]) && matrix[i][j]!=0)
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936

    Re: [C] espressione equivalente

    EDIT: No, cosi' veniva lungo uguale

    Non credo si possa fare
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  3. #3
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367
    Non credo si possa fare...
    Al massimo un for x i primi 3 ma allunga solo...

  4. #4
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194
    Ok grazie, allora lo lascio così.

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Si può risparmiare qualche carattere:
    codice:
    if((matrix[i][j]==matrix[i+1][j] && matrix[i][j]==matrix[i+2][j] && matrix[i][j]==matrix[i+3][j]) && matrix[i][j])
    togliendo il confronto con lo zero alla fine che risulta inutile.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194
    Bhè già è qualcosa grazie mille!!

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