Rezolvare BAC Informatica 2009 – Varianta 99 – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 99 pentru examenul de bacalaureat din anul 2009


#include <iostream>
using namespace std;
void Nr(int &k) {
int rest,p = 1,copie = k;
while (copie > 10) {
p *= 10;
copie /= 10;
}
rest = k % p;
k = rest / 10;
}
int main() {
int n;
cin>>n;
Nr(n);
cout<<n;
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

3 Replies to “Rezolvare BAC Informatica 2009 – Varianta 99 – Subiectul al III-lea problema 3”

  1. nu este problma corecta, aceasta este:
    3. Subprogramul Nr are un singur parametru, k, prin intermediul căruia primeşte un număr natural de cel puţin 3 cifre şi cel mult 9 cifre, cu toate cifrele nenule. Subprogramul furnizează tot prin intermediul parametrului k, valoarea obţinută prin eliminarea primei şi ultimei cifre a numărului transmis la apel. Exemplu: dacă subprogramul primeşte prin intermediul parametrului k valoarea 12438, în urma apelului subprogramului Nr, k va primi valoarea 243. Scrieţi, în limbajul C/C++, definiţia completă a subprogramului Nr.

    Reply

    1. Multumim! S-a rezolvat. Ne cerem scuze pentru greseala.

      Reply

  2. int nr(int &k){
    int p=1,nou=0,u;
    k=k/10;
    while(k>=10)
    {
    nou=nou+(k%10)*p;
    p=p*10;
    k=k/10;
    }
    return nou;
    }
    int main(){
    int k;
    cin>>k;
    cout<<nr(k);
    }

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *