Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Test 12(2021)
//g++ 7.4.0 #include <iostream> using namespace std; /*Un număr y este numit frate mai mare al unui număr x dacă x și y au același număr de cifre și fiecare cifră a lui y se poate obține din cifra aflată pe aceeași poziție în x adunând la aceasta valoarea 1. Se citește un număr natural, x, și se cere să se afișeze un număr y cu proprietatea că este fratele mai mare al lui x, sau -1 dacă nu se poate obține un astfel de număr. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: dacă x=1027, după apel y=2138, iar dacă x=9027, după apel y=-1.*/ /*int main() { int x, y = 0, a; cin>>x; while(x) { if(x % 10 < 9) { a = x % 10; y = y * 10 + a + 1; } else { y = -1; cout<<y; } x = x / 10; } int nr = 0; while(y) { nr = nr * 10 + y % 10; y = y / 10; } cout<<nr; }*/ /*Scrieți un program C/C++ care citește de la tastatură numere naturale: n (n[2,20]), k (k[1,n]) și n numere din intervalul [0,109], elemente ale unui tablou unidimensional. Programul transformă tabloul în memorie, deplasând circular spre dreapta, cu câte o poziție, primele k elemente ale tabloului, ca în exemplu. Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu. Exemplu: pentru n=5, k=3 și tabloul (2,4,6,8,0) se obține tabloul (6,2,4,8,0).*/ /*int main() { int n, k; cin>>n>>k; int v[n]; for(int i = 0; i < n; i++) { cin>>v[i]; } int a; a = v[k - 1]; for(int i = k -1; i >= 0; i--) { v[i] = v[i - 1]; //cout<<v[i]<<" "<<v[i -1]<<endl; } v[0] = a; for(int i = 0; i < n; i++) { cout<<v[i]<<" "; } }*/ /*Fișierul bac.txt conține un șir de cel mult 105 numere naturale distincte din intervalul [1,109], separate prin câte un spațiu. Se cere să se afișeze pe ecran poziția pe care ar ocupa-o primul termen al șirului aflat în fișier în șirul format cu aceleași valori, ordonat descrescător. Proiectați un algoritm eficient din punctul de vedere al memoriei utilizate și al timpului de executare. Exemplu: dacă fișierul conține numerele 15 7 16 17 6 4 21 se afișează pe ecran valoarea 4 #include <iostraem> #include <fstream> using namespace std; #include <iostream> #include <fstream> using namespace std; int main() { int x, k, c = 0; ifstream f("bac.txt"); f>>k; { while(f>>x) { if(x > k) { c++; } } } cout<<c+1; } */
run
|
edit
|
history
|
help
0
combine c++ string with dynamically allocated c array of chars through overloaded add operator
CountingSort
1
11aa11
2d array sum
simple serialization
cppPyProperty
fibonacci
不带头结点的单链表
Day3