Ask your own question, for FREE!
Computer Science 7 Online
OpenStudy (anonymous):

hey pplll.plz help me with this one .........1-d

OpenStudy (anonymous):

OpenStudy (anonymous):

What's the main problem you're having?

OpenStudy (anonymous):

find the answwer of 1-d

OpenStudy (anonymous):

void calc(int &a, int b) { cout << a << "\t" << b << endl; a = b++; b = a++; cout << a << "\t" << b << endl; } void main() { int x = 5; calc(x++, ++x); cout << x << endl; } that one?

OpenStudy (anonymous):

yes...

OpenStudy (anonymous):

i know this is easy ques...but i suck in c++ coz f ma tchr

OpenStudy (anonymous):

it's a pretty tricky questions =P so when the program enters calc what would the values and a and b be?

OpenStudy (anonymous):

no idea,...

OpenStudy (anonymous):

so to begin with x = 5 when you call calc(x++, ++x) x will be incremented before the function and after x = 6 calc effectively gets called with a = 6 and b = 6 this is before a is a reference of x so the first output would be 6 6

OpenStudy (anonymous):

make sense?

OpenStudy (anonymous):

it does.....

OpenStudy (anonymous):

i suppose u r right

OpenStudy (anonymous):

awesome do you think you could do the rest now or still a little stuck?

OpenStudy (anonymous):

and the second part..

OpenStudy (anonymous):

7 8 ?

OpenStudy (anonymous):

OpenStudy (anonymous):

almost a = b++; // b is 6 so now a and x are 6, remember this is a post increment b = a++; // a is 6 so now b is 6 and a and x are 7 So the output should be 7 6

OpenStudy (anonymous):

okiezz..thanks...and can u answer 1e and 1f

OpenStudy (anonymous):

plzz???

OpenStudy (anonymous):

I can't read all of 1e

OpenStudy (anonymous):

i've attached anotherfile...c above

OpenStudy (anonymous):

ok i see now, with 1f you have x = 725 y = 245 a is between 4 and 6 (i'm assuming the random function returns [0, n) ) b is between 2 and 3 do you think you could do this one now?

OpenStudy (anonymous):

i said naa.....my c++ 'll improve only aftr a month....oz now i 've joined a coaching class....so plz help me today...:(

OpenStudy (anonymous):

for 1f the answer would be a) and 1e the first for loop is working out the length of the string. c strings are terminated by a '\0' the second loop is looping from 0 to the middle of the word and if statement is looking for capital A's and E's since there are no A's or E's in the first half this wont ever happen and in the else it's swapping characters, eg first with last, second with second last etc so the result would be a word that is reversed if it doesn't have any A's or E's in the first half of the word PreboardExam would become maxEbraoberP

OpenStudy (anonymous):

hopefully that all makes sense good luck with the c++ =)

OpenStudy (anonymous):

tnx a lot...:)

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!