Documente Academic
Documente Profesional
Documente Cultură
I.PARCURGERI
II.STERGERI/INSERARI
int main()
{
int v[20], i, n, k;
cin>>n;
for (i=0; i<n; i++)
cin>>v[i];
cin>>k;
for(int j=n; j>k; j--) v[j]=v[j-1]; n++;
v[k]=0;
int main()
{
int v[100],n,i,j;
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
for(i=0; i<n; i++)
{
if(v[i]==0)
{
for(j=i;j<n-1;j++)
v[j]=v[j+1];
n--; i--;
}
}
for(i=0;i<n;i++)
cout<<v[i];
return 0;
}
4.Să se insereze într-un șir după fiecare element par dublul său.
5.Se dau n numere întregi. Să se insereze între oricare două numere de aceeași
paritate media lor aritmetică.
III.VERIFICARE PROPRIETATI
4.Se dă un şir cu n elemente, numere întregi. Să se verifice dacă elementele pare din
şir sunt ordonate crescător.
6.Un vector cu elemente 0 sau 1 se numește alternativ dacă oricum am lua două
elemente vecine în vector, cel puțin unul dintre ele este 0.
7.Se dă un vector cu n elemente, numere naturale. Verificați dacă vectorul este
alternativ.
8.Se dau doi vectori cu câte n elemente, numere naturale. Verificați dacă cei doi
vectori conțin exact aceleași elemente.
IV.SORTARE
int main()
{
int v[20], i,j, n, aux;
cin>>n;
for (i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n-1; i++)
for(j=i+1; j<n;j++)
if((v[i]%2==0 && v[j]%2==0) && v[i]>v[j])
{
aux=v[i]; v[i]=v[j]; v[j]=aux;
}
for (i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
1.Să se scrie un program care ordonează descrescător elementele unui vector.
2.Se dau n numere naturale nenule. Ordonați descrescător cele n numere după
numărul lor de divizori.
6.Să se scrie un program care ordonează elementele unui vector crescător după
suma cifrelor.
V.SECVENTE
int main()
{
int v[20], i,j, n,k, max=-1;
cin>>n;
for (i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
{
if(v[i]%2==0)
{j=i;k=0;
while (v[j]%2==0) {k++; j++;}
if(k>max) max=k; }
}
cout<<"max="<<max;
//for(i=0; i<n; i++) cout<< v[i]<<" ";
return 0;
}
2.Se dau n numere naturale. Determinaţi cele mai mari două numere cu trei cifre
care nu apar printre numerele date.
3.Să se scrie un program care citeşte cel mult 1000000 de numere naturale din
intervalul închis [0,9] şi determină cel mai mare număr prim citit şi numărul său de
apariţii.
4.Se dau mai multe numere numere naturale formate din exact o cifră. Determinaţi
cifrele cu număr maxim de apariţii.
5.Se dau n numere numere naturale cu cel mult două cifre fiecare. Să se determine
acele numere care apar o singură dată.
6.Se dau mai multe numere naturale cu cel mult 9 cifre fiecare. Să se determine cele
mai mari două numere de 3 cifre care nu se găsesc printre numerele date.