Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Test 12(2020)
//g++ 7.4.0 #include <iostream> using namespace std; /*Se citește un număr natural n (n≥1) și se cere să se scrie cea mai mare valoare din intervalul [1,n], cu proprietatea că este o putere a lui 2. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: dacă n=20, se scrie 16.*/ /*int main() { int n, x = 1; cin>>n; while(x < n) { x = x * 2; } cout<<x/2; }*/ /*Scrieți un program C/C++ care citește de la tastatură un număr natural n (n[2,102]) și cele n elemente ale unui tablou unidimensional, numere naturale din intervalul [1,109]. Programul transformă tabloul în memorie, eliminând numai ultimul element par, ca în exemplu. Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu, iar dacă nu există niciun element par, se afișează pe ecran mesajul nu exista. Exemplu: pentru n=8 și tabloul (20,25,10,90,45,163,45,3) se obține tabloul (20,25,10,45,163,45,3)*/ /*int main() { int n, x; cin>>n; int v[n]; for(int i = 0; i < n; i ++) { cin>>v[i]; } for(int i = 0; i < n; i++) { if(v[i] % 2 == 0) { x = i; } } v[x] = v[x + 1]; for(int i = x + 1; i < n; i++) { v[i] = v[i + 1]; } n--; for(int i = 0; i < n; i++) { cout<<v[i]<<" "; } }*/ /*Șirul de mai jos este definit alăturat: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 40, 80, 160.... fn = { n dacă n≤10 2∙fn-1 dacă n>10 Se citește de la tastatură un număr natural x (x[1,109]), termen al șirului dat, şi se cere să se scrie în fișierul bac.out, separați prin câte un spațiu, în ordine strict descrescătoare, toți termenii șirului mai mici sau egali cu x. Proiectați un algoritm eficient din punctul de vedere al memoriei utilizate și al timpului de executare. Exemplu: dacă valoarea citită de la tastatură este 80 se scriu în fișier numerele 80 40 20 10 9 8 7 6 5 4 3 2 1*/ int main() { int n; cin>>n; while(n >= 10) { cout<<n<<" "; if(n == 10) { break; } n = n / 2; } while(n > 1) { cout<<n - 1<<" "; n --; } }
run
|
edit
|
history
|
help
0
Dar
stack and queue
410
project: bank account
cppPyClassMethod
Diferenciacion e integracion beta 0.1
<string> Indirect include of <errno.h> with gcc
C++ virtual dispose
Continuous Sub Set with given sum
volatile thread-safe object