You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Oppgave 1 - Kodeforståelse, løkker


    1. tallrekke = input('Giinntallene ,omgittav []' );
      antall = 0;
      s = length(tallrekke) % gir antall elementer i rekken
      for i = 2:s
      	if tallrekke(i)==tallrekke(i-1)
      		antall = antall + 1
      	end
      end
      
      disp(antall)

       

      1. Hvilket tall blir skrevet ut når input er [0 0 0]?
        a. [0] b. [0 1] c. [0 0]

      2. Hvilket tall blir skrevet ut når input er [0]?
        a. [9 8 7 6 5] b. [9 9 8 7 6] c. [9 9 9 9 9]

      3. Hvilket tall blir skrevet ut når input er [0 1 2 2 1 1]?
        a. [9 8 8 7 6] b. [9 8 7 6] c. [9 9 9 9 9]

      4. Hvilket tall blir skrevet ut når input er [1 2 3 3 3 3 5]?
        a. [9 8 9 8 7 6 7 8] b. [9 8 7 6] c. [9 9 9 9 9]



    2. function uttabell = rdup(inntabell)
      j = 1;
      uttabell (j) = inntabell(1);
      s = length(inntabell) %ant. elem. i tabellen
      for i = 2:s
          if inntabell ( i ) ~= inntabell(i−1)
              j = j + 1;
              uttabell ( j ) = inntabell ( i ) ;
          end
      end
      return

       

      1. Hva blir rdup([0])?
        a. [0] b. [0 1] c. [0 0]

      2. Hva blir rdup([9 8 7 6 5])?
        a. [9 8 7 6 5] b. [9 9 8 7 6] c. [9 9 9 9 9]

      3. Hva blir rdup([9 8 8 7 6])?
        a. [9 8 8 7 6] b. [9 8 7 6] c. [9 9 9 9 9]

      4. Hva blir rdup([9 8 8 7 6 6 6])?
        a. [9 8 9 8 7 6 7 8] b. [9 8 7 6] c. [9 9 9 9 9]


    3. function svar = tell(tabell)
          antall = 1;
          while (antall < length(tabell)) && (tabell(antall+1) > tabell(antall))
              antall = antall + 1;
          end
          svar = antall ;
      return

       

      1. Hva blir tell([0])?
        a. 0 b. 1 c. 2

      2. Hva blir tell([0 1 4])?
        a. 1 b. 2 c. 3

      3. Hva blir tell([0 3 4 2 1])?
        a. 1 b. 2 c. 3

      4. Hva blir tell([2 5 6 7 6 7 8 9 11 24])?
        a. 4 b. 6 c. 10

      5. Hva blir tell([95 90 91 92 93 94 101 104])?
        a. 0 b. 1 c. 7

 

  • No labels