| 417 | | Za podano matriko {{{A[5][5]}}} zmanjšaj diagonalne elemente za vrednost 1 in |
| 418 | | spremenjene diagonalne elemente matrike {{{A}}} s pomočjo for zanke izpiši na zaslon . |
| 419 | | {{{ |
| 420 | | float A[5][5] = {{3, 5, 90, 2 ,1}, |
| 421 | | {1, 71, 59, 5, 5}, |
| 422 | | {1, 2, 3, 54, 2}, |
| 423 | | {12, 56, 32, 11, 1}, |
| 424 | | {34, 56, 78, 45, 12} |
| 425 | | }; |
| 426 | | }}} |
| | 418 | Programa naj prebere datoteko, ki je podobna tisti na vajah, le da ima |
| | 419 | na začetku napisano še številko vrstice, ki pa nas ne zanima. |
| | 420 | {{{ |
| | 421 | 1 8 1 |
| | 422 | 2 00 00 06 00 0 |
| | 423 | 3 06 00 14 00 -1 |
| | 424 | 4 14 00 20 00 0 |
| | 425 | 5 20 00 20 10 0 |
| | 426 | 6 20 10 14 10 0 |
| | 427 | 7 14 10 06 10 1 |
| | 428 | 8 06 10 00 10 0 |
| | 429 | 9 00 10 00 00 0 |
| | 430 | }}} |
| | 431 | Datoteko preberite v spremenljivke |
| | 432 | |
| | 433 | {{{ |
| | 434 | #!c |
| | 435 | #define MAXN 100 |
| | 436 | float p0[MAXN*2], p1[MAXN*2], q[MAXN]; |
| | 437 | int n, div; |
| | 438 | }}} |
| | 439 | in vsako vrstico v zanki izpišite z naslednjim formatnim stavkom: |
| | 440 | |
| | 441 | {{{ |
| | 442 | #!c |
| | 443 | printf("%4.1f %4.1f %4.1f %4.1f %4.1f\n", ... |
| | 444 | }}} |
| | 445 | prve in druge točke elementa ter q. |
| | 446 | |
| | 447 | |
| | 448 | == vaja45 == |
| | 449 | Polje {{{a[]}}} iz vaje 41 prepišite v matriko {{{float b[]}} |
| | 450 | velikost 8x3. S tem sa so elementi, ki manjkajo postavljeni na 0. |
| | 451 | Vrstice izpišite na eno decimalko natančno. |