Kursa „DIP106 Risinājumu algoritmizācija un programmēšana”
PĀRSKATS PAR 3. PRAKTISKO DARBU
11. Uzdevuma nostādne.
1. Izveidot masīvu A no 20 tipa int skaitļiem. Pēdējiem 10 masīva A elementiem piešķirt nulles (elementiem no A[10] līdz A[19]). Ievadīt veselo skaitli K.
- Ja skaitlis K ir vienāds ar nulli vai negatīvs, tad aizpildīt pirmos desmit masīva A elementus ar patvaļīgiem veseliem skaitļiem no diapazona no 0 līdz 20.
- Ja skaitlis K ir pozitīvs, tad masīva A pirmajam elementam (elementam A[0]) piešķirt vērtību K, bet otrajam (A[1]) piešķirt vērtību K+1. Nākošo astoņu elementu vērtību (no A[2] līdz A[9]) aprēķināt izmantojot izteiksmi: A[i] = A[i-1]+A[i-2].
2. Izvadīt masīva A elementus ekrānā (pa 10 elementiem vienā rindā).
3. Dublēt pirmos 10 masīva A elementus. Papildu masīvu izmantot aizliegts.
4. Atkārtoti izvadīt masīva A elementus ekrānā (pa 10 elementiem vienā rindā).
Piemēram, ja masīvā A atrodas skaitļi:
1 2 3 4 5 6 7 8 9 10 0 0 0 0 0 0 0 0 0 0
Tad masīvam A pēc pārveidošanas ir jāizskatās sekojošā veidā:
1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10