Visualizzazione dei risultati da 1 a 10 su 21

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    77

    [C++] Errore: cannot be used a function

    Buonasera
    Ho fatto un programma che dato un vettore di numeri preso da file,controlla se questo è palindromo o meno tutto qua e infatti il programma va ma quando però provo a dividerlo in funzioni mi da come errore "palindromo cannot be used as a function",cioè in sostanza il problema è la funzione che controlla se il vettore è palindromo o meno.Vi posto il codice perchè non ho proprio idea di quale sia il problema,essendo che il programma funzionava bene quando era tutto nel main.

    codice:
    #include <iostream>#include <fstream>
    
    
    using namespace std;
    
    
    void leggi (int riemp,int *vet1);
    void palindromo (int riemp,int *vet1,int *vet2);
    
    
    int main ()
    {
    	
        int n = 0;
    	int *vet1;
    	vet1 = new int [n];
    	int *vet2;
    	vet2 = new int [n];
    	bool palindromo = true;
    	int riemp = 0;
    	
    	leggi (riemp,vet1);
    	palindromo (riemp,vet1,vet2);
    	
    	
    	if (palindromo == true)
    	cout << "\n\nil vettore e' palindromo";
    	else cout << "\n\nil vettore non e' palindromo";
    	
    	
    	
    	cout << "\n\n";
    	system("pause");
    }
    
    
    void leggi (int riemp,int *vet1)
    {
    	
    	ifstream file;
    	file.open("dati.txt",ios::in);
    	
     
        
    	while(!file.eof())
    	{
    		file >> vet1[riemp++];
    		
    		
    	}
    	
    	
    	for (int i=0;i<riemp;i++)
    	{   
    	    cout << vet1[i];
    	}
    	
    	
    }
    
    
    void palindromo (int riemp,int *vet1,int *vet2)
    {
    	bool palindromo = true;
    	
    	for (int i=0;i<riemp;i++)
    	{   
    	    vet2[i] = vet1[i];
    	}
    
    
    cout << "\n\n";
    	for (int i=0;i<riemp;i++)
    		{
    			if(vet1[i] != vet1[riemp-i-1])
    			palindromo = false;
    		}
    	
    	
    }
    Ultima modifica di MItaly; 01-01-2016 a 23:23

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.