Informatică, întrebare adresată de mihaialex078, 8 ani în urmă

Urgent! Problema 3208 pbinfo! Cerința Să se scrie o funcție C++ care primește ca parametri două numere naturale, a și b care returnează 1, dacă a > b, 0, dacă a = b și -1 dacă aMs anticipat!


mihaialex078: -1 daca a
andriesboss92: Ai uitat sa precizezi:
Nu se pot utiliza operatorii >, <, >=, <=, &&, ||, !=, == sau alte librării!
numele subprogramului va fi bitcmp

Data viitoare cand mai postezi o tema pune cerinta si restrictiile aferente complete.
mihaialex078: scuze dar a facut figuri cand am copiat cerinta
mihaialex078: am incercat mult timp sa editez intrebarrea dar nu am reusit

Răspunsuri la întrebare

Răspuns de raresvasiu03
5

Răspuns:

int bitcmp(int a, int b)  

{

   int c = a - b;

   switch(c)

   {

       case 0:

          return 0;

           break;

       default:

           int d = c & (1<<31);

           switch(d) {

               case 0:

                 return 1;

                   break;

               default:

                   return -1;

           }

   }

}

Explicație:

100p pe pbinfo


mihaialex078: multumesc mult !
raresvasiu03: (⌐■_■)
Alte întrebări interesante