SSTABIL

Numim număr sstabil orice număr natural care este format dintr-o singură cifră sau care are suma oricăror două cifre vecine strict mai mare decât nouă. Asupra oricărui număr care nu este sstabil se pot efectua operaţii de înlocuire a oricăror două cifre vecine care au suma strict mai mică decât zece cu o cifră egală cu suma lor. Operaţiile … Read more

Palindrom3

Gigel a învăţat la şcoală un nou cuvânt: palindrom. El ştie acum că un palindrom este o construcţie formată din litere sau/şi cifre care arată la fel citită de la început spre sfârşit sau citită de la sfârşit spre început. De exemplu numerele 2552 și 12321 au proprietatea de palindrom. Deoarece lui Gigel îi place să se joace cu … Read more

Sortare prin metoda bulelor Bubble Sort

Sortarea prin metoda bulelor Bubble Sort Sortarea prin metoda bulelor Bubble Sort este o metoda mai putin efectiva de sortare dar are un algoritm destul de simplu de inteles. Ideea de baza a sortarii prin metoda bulelor este in a parcurge vectorul de la stanga spre dreapta, fiind comparate elementele alaturate, de pe pozitiile i … Read more

Sortare prin metoda selectiei minimului

Selecția minimului Fiind dat un vector de numere intregi, sa se sorteze crescator prin metoda selectiei minimului. Acest algoritm selecteaza la fiecare pa i cel mai mic element din vectorul de la pasul i+1 pana la n. Valoarea minima de la pasul i este pusa in vector la pozitia i, facandu-se intereschimbarea cu pozitia actuala a minimului. #include … Read more

elemente impare aflate pe pozitii pare

Se citeşte un vector cu n componente numere întregi. Să se afişeze doar numerele impare aflate pe poziţii pare din vector #include <iostream> using namespace std; int main() { int n,i,d,v[20]; cout<<“n=”;cin>>n; for(i=0;i<n;i++) { cout<<“v[“<<i<<“]=”; cin>>v[i]; } for(i=0;i<n;i++) if((i%2==0)&&(v[i]%2==1)) cout<<v[i]<<” “; return 0; }

inserare element in vector

Se citeste un vector cu n componente nr intregi.  Sa se adauge in vector pe pozitia poz(citita de la tastatura), un nou element avand ca valoare numarul elementelor negative din vector. Sa se afiseze vectorul rezultat in urma adaugarii acestei valori. #include <iostream> using namespace std; int main() { int i,n,v[40],cnt=0,k,poz; cout<<“n=”;cin>>n; cout<<“poz=”;cin>>poz; for(i=0;i<n;i++) cin>>v[i]; … Read more

vector cu elemente pentru care suma cifrelor este para

Se citesc n valori intr-un vector a. Sa se construiasca si sa se afiseze un al doilea vector format doar din acele valori din vectorul a care au suma cifrelor un numar par. #include <iostream> using namespace std; int main() { int n,i,d,v[20],a[20],s,c,j=1; cout<<“n=”;cin>>n; for(i=1;i<=n;i++) { cout<<“a[“<<i<<“]=”; cin>>a[i]; } for(i=1;i<=n;i++) { d=a[i]; s=0; while(d) { … Read more

divizorii fiecarui element dintr-un vector

Se citeste un vector de numere intregi. Sa se afiseze pe ecran pe cate un rand divizorii fiecarui element din vectorul v. #include <iostream> using namespace std; int main() { int n,i,d,v[40]; cout<<“n=”;cin>>n; for(i=0;i<n;i++) { cout<<“v[“<<i<<“]=”; cin>>v[i]; } for(i=0;i<n;i++) for(d=2;d<=v[i]/2;d++) if(v[i]%d==0) cout<<d<<endl; return 0; }

Citire vector Suma elemente negative, Produsul elementelor pe pozitii impare Media aritmetica a elementelor

Se da un vector v format din numere intregi. Se cere: 1. Cititi in vector elemente de la tastatura (nr elementelor este n) 2 Afisati suma elementelor negative din vector 3. Afisati produsul elementelor pe pozitii impare 4. Scrieti in fisierul  mediearitmetica.txt media aritmetica a elementelor aflate in vectorul v #include <iostream> #include<fstream> using namespace … Read more

numarul care se repeta de cel mai multe ori in vector

Se citeste un vector de componente numere intregi pozitive. Sa se afiseze numarul care se repeta de cel mai multe ori in vector.   #include <iostream> using namespace std; int main() { int aux,n,i,j,nr,m,max,y,a[20],v[20]; cout<<“n=”;cin>>n; for (i=0;i<n;i++) {cout<<“a[“<<i<<“]=”;cin>>a[i];} aux=-1; max=a[0]; for(i=1;i<n;i++) if(max<a[i]) max=a[i]; m=max; for(i=0;i<m;i++) v[i]=0; for(i=0;i<n-1;i++) {nr=1; y=a[i]; if(y!=aux) for(j=i+1;j<n;j++) if(y==a[j]) { nr++;a[j]=aux; } … Read more