19-09-2007, 08:45
|
|
|
|
חבר מתאריך: 10.06.06
הודעות: 452
|
|
בעיה בתוכנית C++
כתבתי תוכנית והוא לא מציג שגיאות אבל בהרצאה כותב שיש שגיאה או משהו אשמח לשמוע את תגובתכם התוכנית קצרה כך שלא ניראה לי שיש צורך להסביר מה היא אמורה לעשות.
קוד:
#include<iostream>
usingnamespace std;
class Array{
unsignedint size;
int * pinteger;
public:
Array(){size=0;pinteger =0;};
Array(unsignedint ,int *);
void setArray();
//unsigned int getsize(){return size;};
friend ostream& operator<<(ostream& ,const Array &);
};
Array::Array(unsignedint newsize ,int * s){
for(unsignedint i=0;i<newsize;i++)
cin>>s[i];
}
void Array::setArray(){
cin>>size;
delete pinteger;
int *pinteger=newint[size];
for(unsignedint i=0;i<size;i++)
cin>>pinteger[i];
}
ostream& operator<<(ostream& out ,const Array & a)
{
for(unsignedint i=0;i<a.size;i++)
cout<<a.pinteger[i]<<" ";
return out;
}
int main()
{Array a;
a.setArray();
cout<<a;
}
_____________________________________
לגלריה
|