Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c++] funzione che non mi funzia

    codice:
    #include <iostream>
    #include <fstream>
    #include <string>
    
    #include <sstream>
    
    #include <stdio.h>
    #include <string.h>
    #include <vector>
    
    #include <cstdlib>
    
    #include <algorithm>
    
    
    
    using namespace std;
    
    
    int fuori90 (int primo)
    {
    
    if (primo>90)
    primo=primo-90;
    
    
    }
    
    
    int main ()
    {
    int primo=180; 
    fuori90(primo); 
    
    int i = primo;
    std::string s;
    std::stringstream out;
    out << i;
    s = out.str();
    
    cout << s;
    
    cin.get();
    
    
    }
    Dovrebbe visualizzarmi 90 invece mi mostra sempre 180

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Moderazione

    Il titolo è del tutto inadeguato e ben poco significativo.

    Detto questo, la funzione "funzia" benissimo, mentre il problema risiede nel tuo modo di passare i parametri per cui - come è già stato detto e ribadito questa mattina - devi prima approfondire su libri, documentazione e guide sia le funzioni, sia il passaggio dei parametri e tutti quei principi fondamentali che devono essere noti a uno sviluppatore C++ prima di procedere al loro utilizzo.

    Come è stato detto più volte, il forum non è il luogo adatto in cui apprendere i rudimenti sul linguaggio di programmazione: per quello esistono i libri.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.