Ласло Краус |
Програмски језици (ЕГ) Испит 4. 7. 1999. |
---|
Упутство: Користити правило за ручно множење бројева.
Начинити затим главни програм на FORTRAN-у у ком се учитавају бројеви цифара и саме цифре, потом позива горњи потпрограм и штампају сви учитани подаци, добијени резултат, потребни описни текстови, као и име и презиме, регистарски број и одсек кандидата.
Посебни подаци: множеник = 150190,180887, множилац = 300693,251289. (Претпоставити да резултат нема више од 80 цифара.)
Саставити главни програм на језику C који прочита низ коефицијената ai (i=0, 1, ..., n-1) и после табелира функцију va,n(x) за xmin≤x≤xmax са кораком Δx.
#include <stdio.h>
double v (double a[], int n, double x) {
double u=0; int i;
for (i=n-1; i>=0; u=a[i--]/(x+u));
return u;
}
void main () {
enum { NMAX = 50 };
double a[NMAX], x, xmin, xmax, dx;
int n, i;
printf ("n? "); scanf ("%d", &n);
printf ("A? "); for (i=0; i<n; scanf("%lf",&a[i++]));
printf ("xmin, xmax, dx? "); scanf ("%lf%lf%lf", &xmin,&xmax,&dx);
for (x=xmin; x<=xmax; x+=dx) printf("%6.2f %8.2f\n", x, v(a,n,x));
}
(⇒ почетак)
Copyright © 1999, Laslo Kraus
Последња ревизија: 16.9.1999.