#grile#UBB

Explicatie

  • În primul rând trebuie să recunoaștem că în interiorul lui “Dacă” se face o interschimbare prin înmulțire.
  • Apoi trebuie să recunoaștem că funcția execută un bubble sort, alterat pe vectorull x. Ne dăm seama că este bubble sort și nu selection sort pentru că “Pentru” din interior nu are legătură (nu începe de la k+1) cu cel din exterior.
  • Trebuie să evaluăm dacă elementele sunt sortate crescător sau descrescător, ceea ce ne putem da seama din condiția lui “Pentru”, unde dacă x[i]>x[i+1], atunci se efectuează interschimbarea, deci vectorul se sortează crescător.
  • Rămâne doar să ne dam seama ce se întămplă cu n, iar cum p începe de la 1, și se incrementează de n-1 ori, p ajunge să aibă valoarea n, iar n primește p, deci n rămâne neschimbat.

Răspunsuri

A. x se sortează crescător, deci FALS B. x se sortează crescător, deci FALS C. x se sortează crescător, deci ADEVĂRAT D. n rămâne neschimbat, deci FALS