Search Header Logo

Tablouri unidimensionale(6)

Authored by Chis Lucian

Computers

10th Grade

Used 10+ times

Tablouri unidimensionale(6)
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Precizați cu ce expresie trebuie înlocuite punctele de suspensie, astfel încât în urma executării secvenței alăturate, să se deplaseze elementele xp, xp+1, . . . , xk ale unui tablou unidimensional x, cu q-1 poziții spre dreapta.

for (j=k; j>=p; j--) x[…]=x[j];

q-1-j

j-q+1

q-1+j

q-2+j

q-j+1

2.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Tabloul unidimensional a conține n numere naturale, ordonate crescător. Se cere afișarea mesajului DA dacă în a există două elemente a căror diferență este egală cu s (număr natural) sau a mesajului NU, în caz contrar. Precizați condiția ce trebuie utilizată în locul punctelor de suspensie astfel încât secvența următoare să rezolve corect problema dată.

i = 1; j = 2; while ( ....... ) { if (a[j]-a[i]<s) j++; else i++; if(j<=n) cout<<"DA"; else cout<<"NU";

j<n

j<=n&&a[j]-a[i]==s

a[j]-a[i]!=s

i<=n&&a[j]-a[i]==s

j<=n&&a[j]-a[i]!=s

3.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Tabloul unidimensional v conține n numere întregi numerotate de la 1 la n. Precizați care dintre următoarele secvențe determină înlocuirea primului element din tabloul unidimensional v cu cea mai mică valoare care apare în acesta.

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

if(v[i]>v[i+1])

{a=v[i];

v[i]=v[i+1];

v[i+1]=a;}

for(i=n-1; i>=1; i--)

if(v[i]<v[i+1])

{a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

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

if(v[i]<v[i+1])

{ a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

for(i=n-1; i>=1; i--)

if(v[i]>v[i+1])

{ a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

4.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Se consideră tabloul unidimensional x=(1,2,4,3). Precizați care dintre următoarele variante reprezintă tabloul unidimensional y, știind că pentru orice 0≤i<4, există relaţia x[y[i]]=y[x[i]].

y=(1,3,4,2)

y=(2,3,1,4)

y=(3,2,1,4)

y=(3,4,1,2)

y=(1,2,3,4)

5.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

În secvenţa de mai jos, variabilele i, şi j sunt de tip întreg, iar variabila a memorează un tablou unidimensional în care primul element este numerotat cu 1. Toate elementele tabloului primesc valori în urma executării secvenţei. Precizați care este valoarea elementului a[4] în urma executării secvenţei de mai jos. for(i=1;i<=5;i++) a[i]=10-i;

for(i=1;i<=5;i++)

if(i<3) a[i]=a[i]+a[6-i];

else a[i]=a[i]-a[6-i];

0

-9

-8

4

2

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Se consideră un tablou unidimensional a cu n numere naturale. Dacă pentru n se citește valoarea 7, iar a primește valorile: 7,4,8,2,9,6 și 2, precizați ce se va afișa la sfârșitul executării secvenței următoare de program. int a[15],i,n,j; cin>>n; for(i=0;i<n;i++) cin>>a[i];

for(i=0;i<n;i++) if(a[i]%2==0){

for(j=i;j<n-1;j++) a[j]=a[j+1];

n--; }

for(i=0;i<n;i++) cout<<a[i]<<" ";

7 2 9 2

4 8 2 6

7 8 9 2

7 8 2 9

7 9 8 2

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?