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ăspunsuri la întrebare
Răspuns de
1
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
cristypetrisor:
Am mai pus o problema daca poti sa ma ajuti te rog.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă