| 471 | | = Dinamična alokacija spomina = |
| 472 | | |
| | 471 | = Dinamična alokacija spomina in delo z datotekami = |
| | 472 | |
| | 473 | == vaja80 == |
| | 474 | Program naj prebere datoteko '''vaja80.dat''', ki vsebuje seznam celih številk in izpiše njihovo vsoto. |
| | 475 | V prvi vrstici je število celih števil ki sledijo v naslednjih vrsticah. Primer: |
| | 476 | {{{ |
| | 477 | 4 |
| | 478 | 13 |
| | 479 | 23 |
| | 480 | 21 |
| | 481 | 11 |
| | 482 | }}} |
| | 483 | Za ta primer mora program izpisati 72. Število vrstic v datoteki {{{vaja80.dat}}} je lahko največ 100. |
| | 484 | |
| | 485 | |
| | 486 | == vaja81 == |
| | 487 | Podobno kot v vaji 80 preberite datoteko '''vaja81.dat''' s tem da števila niso več omejena |
| | 488 | z velikostjo polja ampak ga dinamično alocirajte z {{{malloc()}}} po tem, ko bo prebrana prva vrstica. |
| | 489 | |
| | 490 | == vaja82 == |
| | 491 | Preberi datoteko {{{vaja82.dat}}} v kateri sta zaporedno zapisani dve 4x4 matriki. Na primer: |
| | 492 | {{{ |
| | 493 | 1 2 3 4 |
| | 494 | 5 6 7 8 |
| | 495 | 9 0 1 1 |
| | 496 | 1 2 2 2 |
| | 497 | 1 1 1 1 |
| | 498 | 1 1 1 1 |
| | 499 | 1 2 5 6 |
| | 500 | }}} |
| | 501 | Program naj datoteko prebere in vpraša za kateri i-ti in j-ti naj naredi seštevek. Seštevek naj izpiše |
| | 502 | na zaslon. Na primer za i=1 in j=3 mora izpisati 9. |
| | 503 | |
| | 504 | |
| | 505 | == vaja83 == |
| | 506 | Program naj prebere iz datoteke '''vaja83.dat''' matriko velikosti ixj in izpiše element {2, 3}. Format datoteke je |
| | 507 | {{{ |
| | 508 | 4 5 |
| | 509 | 1 2 3 4 5 |
| | 510 | 4 5 5 6 6 |
| | 511 | 4 4 4 99 4 |
| | 512 | 6 7 7 8 1 |
| | 513 | }}} |
| | 514 | V prvi vrstici piše število vrstic in število kolon matrike. Izpisal pa bi 99. |
| | 515 | |
| | 516 | |
| | 517 | == vaja84 == |
| | 518 | Matriko iz tako kot pri vaji 83 preberemo iz datoteke '''vaja84.dat''' in |
| | 519 | izpišemo v transponirani obliki kot cela števila. |
| | 520 | Matriko celih števil dinamično alocirajte z malloc. |
| | 521 | |
| | 522 | == vaja85 == |
| | 523 | Matriko iz tako kot pri vaji 83 preberemo iz datoteke '''vaja85.dat''' in |
| | 524 | Vse elemente matrike kvadriramo in zapišemo v datoteko '''vaja85.rez''', v istem |
| | 525 | formatu celih števil. |