👤

Se citesc de la tastatura valorile, numere intregi, ale unui vector de dimensiune n (n<50).
a. Sa se verifice daca vectorul contine cel putin o valoare negativa.
b. Sa se salveze intr-un alt vector toate valorile vectorului initial care sunt strict pozitive si au
ultima cifra 7.
c. Sa se afiseze cel de-al doilea vector sortat descrescator.


Răspuns :

Răspuns:

a. int ok=0;

for(int i=0;i<n;i++) // parcurgi vectorul

if(a[i]<0) // daca a[i] e negativ, pui ok pe 1 si intrerupi ciclul repetitiv

{

ok=1;

break;

}

if(ok==0)

cout<<"nu contine valori negative";

else

cout<<"contine";

b. int b[50],k=0;

for(int i=0;i<n;i++)

if(a[i]>0 && a[i]%10==7)//daca a[i] pozitiv si ultima cifra 7

b[k++]=a[i]; // inserezi in b pe pozitia k valoarea lui a[i], k trebuie incrementat

c. int aux=0;

for(int i=0;i<n-1;i++)

for(int j=i+1;j<n;j++)

if(a[i]<a[j])

{

aux=a[i];

a[i]=a[j];

a[j]=aux;

}// sunt mai multi algoritmi de sortare asta e bubble sort

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari