2007 – 2

Si consideri il seguente programma:

La matrice M inizialmente contiene tutti 1 nella prima colonna, tutti 2 nella seconda colonna e così via.
Indicare il contenuto della matrice M al termine del programma.

Risposte:

  1. 4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
  2. 1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
  3. 5 4 3 2 1
    5 4 3 2 1
    5 4 3 2 1
    5 4 3 2 1
    5 4 3 2 1
  4. 1 1 1 1 1
    2 2 2 2 2
    3 3 3 3 3
    4 4 4 4 4
    5 5 5 5 5

Soluzione: a.


La situazione iniziale è

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

e ognuna delle 3 chiamate di ES2(M, 5, 5) esegue il codice

Quindi

  • V[] = {1, 1, 1, 1, 1}
  • 2 3 4 5 5
    2 3 4 5 5
    2 3 4 5 5
    2 3 4 4 5
    2 3 4 5 5
  • 2 3 4 5 1
    2 3 4 5 1
    2 3 4 5 1
    2 3 4 5 1
    2 3 4 5 1
  • V[] = {2, 2, 2, 2, 2}
  • 3 4 5 1 1
    3 4 5 1 1
    3 4 5 1 1
    3 4 5 1 1
    3 4 5 1 1
  • 3 4 5 1 2
    3 4 5 1 2
    3 4 5 1 2
    3 4 5 1 2
    3 4 5 1 2
  • V[] = {3, 3, 3, 3, 3}
  • 4 5 1 2 2
    4 5 1 2 2
    4 5 1 2 2
    4 5 1 2 2
    4 5 1 2 2
  • 4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
    4 5 1 2 3
Notice: This work is licensed under a BY-NC-SA. Permalink: 2007 – 2

Comments are closed.