👤

Se considera programul pseudocod alaturat.S a notat cu [z] partea intreaga a numarului z.




Se Considera Programul Pseudocod AlaturatS A Notat Cu Z Partea Intreaga A Numarului Z class=

Răspuns :

La o simpla observare a programului putem observa ca acesta :

  • Citeste un numar n, apoi n numere
  • Determina cea mai mare putere a lui 10 mai mica sau egala decat numarul curent. Se foloseste acest numar pentru a determina prima cifra a numarului curent.
  • Prima cifra a numarului curent se concateneaza la finalul variabilei a.

a) Dupa citirea numerelor date se va afisa  32138.

b) Spre exemplu, dupa citirea n=4 a valorilor 91 92 93 94 se va afisa 9999.

c)

citeste n

a ← 0

┌pentru n←1,n execucuta

│       citeste x

│       p ← 1

│       cat timp p<=[x/10] atunci p←p*10

│       a ← a*10 + [x/p]

└■

scrie a

d)

#include <iostream>

using namespace std;

int main(){

int n, a, x, p;

cin >> n;

a = 0;

while n>0{

    cin >> x;

    p = 1;

    while(p<=x/10) p*=10;

    a = a*10 + x/p;

    n++;

}

cout << a;

}