Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Va rog cum afli mijllocul unui numar in C++. DAU CORONA pls...
EX: scrii 12345 -> si trebuie sa afiseze 3
Ex: scrii 123456 -> si trebuie sa afiseze 34
Ex: scrii 123 -> si trebuie sa afiseze 2
La aceasta problema necesita DOAR aparitia lui while si if!! FARA VECTORI/MATRICI/FOR si asa mai departe! Trebuie doar in while si if

Răspunsuri la întrebare

Răspuns de serban1337
1

Răspuns:

Raspuns

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int copn; /// copie n

   int n; /// citire variabila

   int cnt=0; /// contor

   int putere=1; /// putere

   cin>>n;

   copn=n;

   while(copn!=0)

   {

       copn/=10;

       cnt++;

   }

   if(cnt%2==1)

   {

       cnt/=2;

       while(cnt!=0)

       {

           putere*=10;

           cnt--;

       }

       cout<<n/putere%10;

   }

   else

   {

       cnt/=2;

       while(cnt!=0)

       {

           putere*=10;

           cnt--;

       }

       putere/=10;

       cout<<n/putere%100;

   }

   return 0;

}


serban1337: Salut, ce problema?
Alte întrebări interesante