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. |