Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Test 17(2021)
//g++ 7.4.0 #include <iostream> using namespace std; /*int main() { int n, min, max = 0; cin>>n; int a[n], b[n]; for(int i = 0; i < n; i++) { cin>>a[i]>>b[i]; } for(int i = 0; i < n; i++) { cin>>b[i]; } for(int i = 0; i < n; i++) { if(a[i] > max) { max = a[i]; } } min = max; for(int i = 0; i < n; i++) { if(a[i] < min) { min = a[i]; } } for(int i = 0; i < n; i++) { if(b[i] == min) { cout<<i; } } }*/ /*Se citește un număr natural, n, și se cere să se scrie cea mai mare cifră impară din scrierea acestuia, sau -1 dacă nu există astfel de cifre. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: dacă n=5672883, se scrie 7. int main() { int n ,max = 0, c; cin>>n; while(n) { c = n % 10; if(c % 2 != 0) { c = n % 10; if(c > max) { max = c; } } n = n / 10; } if(max == 0) { cout<<"-1"; } else { cout<<max; } }*/ /*Scrieți un program C/C++ care citește de la tastatură numere naturale: n (n[2,20]) și cele n elemente ale unui tablou unidimensional, valori din intervalul [102,103). Programul transformă tabloul în memorie, duplicând fiecare număr format numai din cifre impare, ca în exemplu. Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu, iar dacă nu există numere duplicate, se afișează pe ecran mesajul nu exista. Exemplu: pentru n=6 și tabloul (100,315,507,160,375,843) se obține tabloul (100,315,315,507,160,375,375,843).*/ /*bool cifre_impare(int n) { while(n) { if(n % 2 == 0) { return false; } n = n / 10; } return true; } int main() { int n; cin>>n; int v[n]; int ind_a = 0; int a[2 * n]; for(int i = 0; i < n; i++) { cin>>v[i]; } for(int i = 0; i < n; i++) { a[ind_a] = v[i]; ind_a ++; if(cifre_impare(v[i])) { a[ind_a] = v[i]; ind_a ++; } } for(int i = 0; i < ind_a; i++) { cout<<a[i]<<" "; } }*/ /*Fișierul text bac.txt conține numere naturale din intervalul [1,104]: pe prima linie un număr n, pe a doua linie un șir de n numere, iar pe fiecare dintre următoarele linii, până la finalul fișierului, câte un termen al unui al doilea șir. Numerele aflate pe aceeași linie a fișierului sunt în ordine crescătoare și sunt separate prin câte un spațiu. Se cere să se afișeze pe ecran numărul de termeni ai celui de al doilea șir care NU aparțin primului șir. Proiectați un algoritm eficient din punctul de vedere al timpului de executare.5 4 8 9 16 25 3 8 16 7 25 10 #include <iostream> #include <fstream> using namespace std; int main() { int x, fr[10000] = {0}, c = 0; ifstream f("bac.txt"); int n; f>>n; while(f>>x) { c++; if(c < n + 1) { fr[x] = fr[x] + 2; } if(c > n) { fr[x]++; } } int k = 0; for(int i = 0; i < 10000; i++) { if(fr[i] == 1) { k++; } } cout<<k; }*/
run
|
edit
|
history
|
help
0
subset sum=k(Recursion)
TwoVarRegression
Zadanie Kalkulator z bajerami
Lowest common ancestor in binary tree
Ploshtina na krug
Extended Euclidean Algorithm
Proyecto 1
hacker
Minimum number of jumps DP
Kalkulator z bajerami