il problema è insorto.. siccome volevo fare un vettore di srtuct con dentro delle stringhe ho fatto così:
codice:
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
#include <vcl.h>
#include <sstream>
using namespace std;
struct str
{
        stringstream s;
};
main()
{
        int x[50], y[50], i, d, part[50];
        struct str ss;
        do
        {
                cout<<"quante x e quante y vuoi inserire? ";
                cin>>d;
                if(d<2 || d>50)
                        cout<<"puoi solo inserire numeri da 2 a 50"<<endl;
        }
        while(d<2 || d>50);
        for(i=0;i<d;i++)
        {
                printf("inserisci x%d",i+1);
                cin>>x[i];
        }
        for(i=0;i<d;i++)
        {
                printf("inserisci y%d",i+1);
                cin>>y[i];
        }
        ss.s<<"("<<"x"<<"-"<<x[0]<<")";
        cout<<ss.s;
        getch();
}
teoricamente dovrebbe stampare (x-(valore dell'array))
cos'è che non torna?