[ Marcony @ 06.10.2005. 15:13 ] @
Da prepravim temu od pre neki dan.

Imam ujutru ispit iz C++ -a.
Ucio jesam, ali za neke stvari nisam siguran da li su onakve kakve jesu
pa bih zamolio nekoga iz ove ekipe da mi pomogne oko jednog zadataka.

Samo mi recite da li su odgovori tacni ili nisu.


Date su sledece funkcije

int f1 (int a, int b) {
return a > b ? a ++ : b--;
}

int & f2 (int & a , int & b){
return a < b ? a ++ : b--;
}

int f3 (int * a , int * b) {
return a = = b ? 2 *( * a): - (* b);
}

int & f4 (int & a , int & b) {
return a > b ? a ++ : b -- ;

Izracunati vrednosti promenljive
int i = 1, j = 2;
int k = f1 (i , j);
// i= 1 j= 2 k= 2


int m = f2 ( i , j );
// j= 2 k= 2 m= 1

int n = --f2 (k , m);
// k= 2 m= 1 n= 2

int p = f3 (& m , & n )
// m= 1 n= 2 p= -2


typedef int (* pfun) (int & , int &);
pfun = f4;
int q = (* pfun) (n , p);
// n= 2 p= -2 q= 2
int r = f4 (p,q);
// p= -2 q= 2 r= 2


Unapred hvala.


[Ovu poruku je menjao Marcony dana 08.10.2005. u 20:57 GMT+1]