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