La funzione restituisce 1 se esiste una coppia di elementi di v la cui somma sia uguale a k. "
Ecco il mio codice:
Codice: Seleziona tutto
#include<iostream>
using namespace std;
const int dim=100;
void carica_vettore(int vett[dim],int *punt_n){
cout<<"Quanti elementi vuoi inserire nel vettore?"<<endl;
cin>>*punt_n;
cout<<endl<<endl;
cout<<"Inserisci gli elementi nel vettore"<<endl;
for(int i=0; i<*punt_n; i++)
{
cout<<"Inserisci il "<<i+1<<" elemento: ";
cin>>vett[i];
}
cout<<endl<<endl;
}
void stampa_vettore(int vett[dim], int *punt_n){
for(int i=0; i<*punt_n; i++)
{
cout<<vett[i]<<"\t";
}
cout<<endl;
}
int main(){
int V[dim];
int n;
int k;
bool sommaC=false;
carica_vettore(V,&n);
cout<<endl;
cout<<"Ecco V: "<<endl;
stampa_vettore(V, &n);
cout<<endl;
int somma=0;
for(int i=0; i<n; i++)
{
somma=somma+V[i];
}cout<<endl;
cout<<"Inserisci un numero: ";
cin>>k;
cout<<endl;
for(int i=0; i<n; i++)
{
if(somma==k)
{
sommaC=true;
}
}
cout<<sommaC;
}
Potete dirmi dove sbaglio ?