#include #include Kutubxonalarni yuklab bo’lgan so’ng standart nomlar fazosini kiritamiz:
using namespace std; Standart nomlar fazosini kiritgandan so’ng dasturning aosiy tanasini yaratamiz.
int main() { Dastur tanasini uaratishda avval bizga kerakli bo’ladigan o’zgaruvchilarni e’lon qilamiz.
int i,j,k,n; double x[100],y[100],y1[100],a,b,c,d,h,a0,a1; O’zgaruvchilarni kirib bo’lganimizdan so’ng masaladagi tugunlar sonini kirishni tashkil qilamiz.
cout<<"Tajribalar sonini kiriting n=";cin>>n;
X[i]- parametrlarini kiritishni tashkil qilamiz.
cout<<"X[i] ni kiriting"< for(i=1;i<=n;i++) { cout<<"x["<>x[i];cout< } Y[i]- parametrlarini kiritishni tashkil qilamiz.
cout<<"Y[i] ni kiriting"< for(i=1;i<=n;i++) { cout<<"y["<>y[i];cout< } Tajribalar asosida olingan ma’lumotlarni parametrlarini kiritib bo’lganimizdan so’ng quyidagi eng kichik kvadratlar usuli formulalarini kiritishni shakllantiramiz.
Yig’indilarni hisoblash uchun o’zgaruvchilarga boshlang’ich 0 qiymat beramiz.
a=0,b=0,c=0;d=0; Boshlang’ich qiymatlarni kiritib bo’lgandan so’ng quyidagicha yig’indilarni hisoblashni tashkil qilamiz.
for(i=1;i<=n;i++) { a=a+x[i]; b=b+y[i]; c=c+x[i]*x[i]; d=d+x[i]*y[i]; } Formuladagi a0 va a1 parametrlarni hisoblashni tashkil qilamiz
a0=(b*c-a*d)/(n*c-a*a); a1=(d*n-a*b)/(n*c-a*a); Barcha parametrlarni hisoblab bo’lgandan so’ng ushbu formulani hisoblash uchun quyidagi dastur kodini yozamiz.
for(i=1;i<=n;i++)