- Codice:
#include <iostream>
#include <math.h>
#include <vector>
#include <stdlib.h>
using namespace std;
void inverti(vector<int>& v)
{int i,l=v.size(),j;int temp;
for(i=0,j=l-1;i<j;i=i+1,j=j-1)
{int temp=v[i];v[i]=v[j];v[j]=temp;
}
int main () {
vector<int> V(3,0),W(4,0),Z(3,0),T(7,0);
V[0]=1;V[1]=2;V[2]=1;
W[0]=1;W[1]=2;W[2]=2;W[3]=1;
Z[0]=1;Z[1]=2;Z[2]=2;
T[0]=1;T[1]=2;T[2]=3;T[3]=-3;T[4]=2;T[5]=1;T[6]=10;
cout << "inverti V "; inverti(V);
cout << "inverti W ";inverti(W);
cout << "inverti Z ";inverti(Z);
cout << "Inverti T "; inverti(T);
system("pause");}
questo sarebbe il codice che ho utilizzato per invertire un vettore ma non mi viene giusto.Qualcuno sa spiegarmi il perché? Grazie in anticipo (avevo pensato di inserire un
- Codice:
cout <<temp;
- Codice:
cout << temp;