2010-06-12 16 views
0
#include <iostream> 

#include<fstream> 
using namespace std; 

void showvalues(int,int,int []); 
void showvalues2(int,int); 
void sumtotal(int,int); 
int main() 
{ 

    const int SIZE_A= 9; 
int arreglo[SIZE_A]; 


ifstream archivo_de_entrada; 
    archivo_de_entrada.open("numeros.txt"); 


    int count,suma,total,a,b,c,d,e,f; 
    int total1=0; 
    int total2=0; 

     //lee/// 
      for(count =0 ;count < SIZE_A;count++) 
       archivo_de_entrada>>arreglo[count] ; 
archivo_de_entrada.close(); 


    showvalues(0,3,9);      HERE IS THE PROBLEM 
    showvalues2(5,8); 
    sumtotal(total1,total2); 

     system("pause"); 
     return 0; 
     } 

    void showvalues(int a,int b,int v) 
    { 
    //muestra//////////////////////// 
    cout<< "los num son "; 
     for(count = a ;count <= b;count++) 
total1 = total1 + arreglo[count]; 
cout <<total1<<" "; 
cout <<endl; 
} 
    void showvalues2(int c,int d) 
    { 
     ////////////////////////////// 
     cout<< "los num 2 son "; 
     for(count =5 ;count <=8;count++) 
total2 = total2 + arreglo[count]; 
cout <<total2<<" "; 
cout <<endl; 
} 

void sumtotal(int e,int f) 
{ 
    /////////////////////////////////  
     cout<<"la suma de t1 y t2 es "; 
     total= total1 + total2; 
     cout<<total; 
     cout <<endl; 

} 
+4

quel est le problème? Qu'est-ce qui est censé arriver? pourquoi est-ce tagué avec javascript? ..... – luke

+0

tag javascript enlevé. veuillez ne pas l'ajouter à nouveau – nico

Répondre

4

showvalues ​​attend un tableau int comme troisième paramètre - vous essayez de passer un seul int.

Vous devez corriger le prototype afin qu'il corresponde à la définition réelle, à savoir le changement:

void showvalues(int,int,int []); 

à:

void showvalues(int,int,int);