c17su02t2 - CSc 17 Test 2 20 July 2002 *SUGGESTED ANSWERS*...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CSc 17 Test 2 20 July 2002 ****************SUGGESTED ANSWERS************************* 1. (10 pts) What is the output of the following program? {p[1]=5; q=p; p=new int(14); } int main() { int *x,*y,v[]={1,2,3,4},z[]={6,7,8,9}; x=v; x[1]=0; for(int j=0;j<2;j++) cout<<v[j]<<" "<<x[j]<<endl; y=z; a(x,y); for(int j=0;j<2;j++) cout<<x[j]<<" "<<y[j]<<" "<<z[j]<<endl; return 0; } -------------------------------------------- 1 1 0 0 1 1 6 5 5 7 2. (20 pts) Given the DubNode class below write a function equal2() which which returns whether a linked list of doubles has two consecutive values which are identical. If we have DubNode *head; and head points to a linked list of doubles then equal2(head) will return true for the list 1.0->2.0->2.0->3.0 and false for the list 1.0->2.0->3.0. class DubNode {public: DubNode(double x=0,DubNode *nx=NULL); double getData(); void setData(double x); DubNode* next(); void setNext(DubNode *nx); private: DubNode *nextDubNode; double data; static void assert(bool b,char *mess);
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/09/2008 for the course CSE 17 taught by Professor Varies during the Spring '08 term at Lehigh University .

Page1 / 3

c17su02t2 - CSc 17 Test 2 20 July 2002 *SUGGESTED ANSWERS*...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online