Changes between Version 12 and Version 13 of naloge


Ignore:
Timestamp:
Nov 13, 2008, 4:32:52 PM (15 years ago)
Author:
Leon Kos
Comment:

Polja in klic funkcij

Legend:

Unmodified
Added
Removed
Modified
  • naloge

    v12 v13  
    356356
    357357
     358== vaja21 ==
     359Za podano kvadratno matriko {{{a[16]}}} in vektor {{{x[4]}}}
     360{{{
     361#!rst
     362.. code-block:: c
     363
     364  float a[16] = {1, 2, 3, 4,
     365                 0, 1, 2, 3,
     366                 2, 3, 4, 5,
     367                 3, 2, 2, 1};
     368  float x[4], b[4];
     369
     370napiši program, ki prebere štiri vrednosti in izpiše zmnožek matrike
     371in vektorja s stavkom
     372
     373.. code-block:: c
     374
     375  printf("%.1f %.1f %.1f %.1f\n", b[0], b[1], b[2], b[3]);
     376
     377}}}
     378
     379
     380== vaja22 ==
     381Predelajte program za množenje matrike z vektorjem iz vaje 21, tako da boste
     382pred izpisom uporabili klic podprograma s stavkom
     383{{{
     384#!c
     385   mat_vec4(b, a, x);
     386   printf("%.1f %.1f %.1f %.1f\n", b[0], b[1], b[2], b[3]);
     387}}}
     388
     389== vaja23 ==
     390Predelajte program vaje4 tako, da boste napisali podprogram, ki ga boste klicali
     391v naslednji zanki
     392{{{
     393#!c
     394  for(i = 0; i < 10; i++)
     395    print_stars(n);
     396}}}
     397
     398
     399== vaja24 ==
     400Napišite podprogram '''celsius''', ki pretvori Fahrenheitove stopinje v Celsiusove.
     401Formula za pretvorbo je °C = 5/9 * (°F - 32). Program naj naprej vpraša za
     402stopinje F in nato na decimalko natačno izpiše vrednost v Celzija. Zapomnite si, da
     403celoštevilčni izraz 5/9 da rezultat 0, zato ne smete uporabiti celoštevilčnega deljenja.
     404
     405== vaja25 ==
     406Stavek {{{ r = rand()*N/RAND_MAX + 1 }}} vrne naključno številko med 1 in N.
     407Izdelajte program, ki simulira metanje kocke. Izdelajte program, ki simulira zaporedno
     408metanje dveh kock in izriše histogram za 100 metov v (približno) taki obliki:
     409{{{
     410#!rst
     411::
     412
     413 2: 2    **
     414 3: 5    *****
     415 4: 4    ****
     416 5: 10   **********
     417 6: 15   ***************
     418 7: 28   ****************************
     419 8: 12   ************
     420 9: 9    *********
     421 10: 7   *******
     422 11: 5   *****
     423 12: 3   ***
     424
     425Napotek: Pogled v navodila za funkcijo rand vam bo razkril, da je
     426potrebno vklučiti header ``<stdlib.h>`` in povezovati z ``-lc``.
     427}}}
     428
    358429
    359430== vaja100 ==