Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [c++] funzione max

  1. #1
    Utente di HTML.it L'avatar di baicin
    Registrato dal
    Feb 2002
    Messaggi
    29

    [c++] funzione max

    ho scritto a=max(i[label] , j)

    Ms visual c++ mi dice "undefined indentifier".....come mai? bisogna insereire altre librerie?
    BACCI

  2. #2
    Utente di HTML.it L'avatar di falcoG
    Registrato dal
    Sep 2004
    Messaggi
    134

    Re: [c++] funzione max

    siamo sicuri che esista la funzione max?!

  3. #3
    cmq si puoi facilmente definirlo con:
    codice:
    #define max(a,b) a>b ? a : b

  4. #4
    Utente di HTML.it L'avatar di falcoG
    Registrato dal
    Sep 2004
    Messaggi
    134
    if(a>b) max=a
    else max=b

  5. #5
    Originariamente inviato da gandalf45
    cmq si puoi facilmente definirlo con:
    codice:
    #define max(a,b) a>b ? a : b

    Inseriscilo tra parentesi, altrimenti può dare problemi:
    codice:
    #define max(a,b) (a>b ? a : b)
    ...fermo restando che alcuni problemi possono persistere ugualmente, semplicemente a causa della natura di una macro, quale questa è.

    Summum crede nefas animam preferre pudori e propter vitam vivendi perdere causas.
    (Giovenale)

  6. #6
    Originariamente inviato da SnakePlissken
    Inseriscilo tra parentesi, altrimenti può dare problemi:
    codice:
    #define max(a,b) (a>b ? a : b)
    ...fermo restando che alcuni problemi possono persistere ugualmente, semplicemente a causa della natura di una macro, quale questa è.

    Snake ha ragione, cmq se usi il C++ max è una funzione della libreria... basta che tu includa <iostream>
    e poi subito dopo gli #include scriva "using namespace std;" (senza virgolette)

    Esempio:
    codice:
    #include <iostream>
    using namespace std;
    
    int main(){
    cout << max(23,29) << "\n";
    
    system("pause"); //serve solo a non far chiudere subito la finestra
    return 0;
    }

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.