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?