#include /*N on maksimaalne vektori elementide arv*/ #define N 25 int main(void) { int fibonacci[N]; /*täisarvude vektor*/ int elem_arv; /*kasutaja pool valitud elementide arv*/ int i; /*tsüklimuutuja*/ int arv1,arv2; /*muutujad kasutaja poolt valitud indeksite sisestamiseks*/ /*elementide arvu küsimine ja sisestamine*/ printf("Sisesta elementide arv vektoris: "); scanf("%d", &elem_arv); /*sisestuse kontroll - elementide arv peab olema 3 ja 25 vahel*/ while (elem_arv<3 ||elem_arv>25) { printf("Elementide arv peab olema 3 ja 25 vahel!\n Sisesta palun uuesti: "); scanf("%d", &elem_arv); } /*kahe esimese elemendi väärtuse määrtamine*/ fibonacci[0]=1; fibonacci[1]=1; /*tsükkel ülejäänud väärtuste arvutamiseks */ /*kuna 2 esimest väärtust on jub a olemas, siis alustame 3ndast*/ for(i=2; i25||arv2<0||arv2>25); /*kahe indeksi vaheliste vektori elementide väljastamine */ printf("Indeksite %d ja %d vahele jäävad Fibonacci rea elemendid:\n",arv1,arv2); for(i=arv1; i<=arv2;i++) { printf("%d ",fibonacci[i-1]); } /*reavahetus*/ printf("\n"); printf("\nIndeksite %d ja %d vahele jäävad Fibonacci rea elemendid tabelina:\n",arv1,arv2); /*väljastame tabeli päise*/ printf("%12s %12s","INDEKSID:","ELEMENDID\n"); for(i=arv1; i<=arv2;i++) { /*väljastame kõrvuti indeksi väärtuse ja vektori elemendi*/ printf("%12d %12d\n",i, fibonacci[i-1]); } /*reavahetus*/ printf("\n"); return 0; }