PDA

View Full Version : Help minh voi !!!



tanan84
02-09-2008, 12:09
mình có đạo code thế này: viết bằng C
# include <stdio.h>
# include "conio.h"
# include "math.h"
# define eps 1e-3
float f(float);
void nhap(float *, int );
float d[10]; int n;
void main()
{ float a,b,c; char tt;
while (1) {
printf("\n Nhap bac phuong trinh: ");scanf("%d",&n);
nhap(d,n);
printf("\n Nhap khoang nghiem: "); scanf("%f%f",&a,&b);
/* printf("a= "); scanf("%f",&a);
printf("b= "); scanf("%f",&b);*/
if (f(a)*f(b)<0) {
c=(a+b)/2;
while (fabs(a-b) >= 1e-3 && f(c)!=0) {
printf("\n%.3f %.3f %.3f",a,b,f(c));
if (f(b)*f(c)>0)
b=c;
else a=c;
c=(a+b)/2;

}
printf("\n\n Nghiem phtrinh: %.3f",c);
}
else
if (f(a)*f(b)>0) printf(" ( %f, %f) khong phai la khoang
nghiem",a,b);
else
if (f(a)==0) printf(" \n Nghiem phtrinh: %.3f",a);
else printf(" \n Nghiem phtrinh: %.3f",b);
printf("\n\n Ban tiep tuc ko(c/k)?");
tt=getch();
if (tt!='c') break;}
}
void nhap(float *a, int n)
{ int i;
printf("\n Nhap he so cua phuong trinh:\n");
for (i=0;i<=n; ++i) {
printf(" a[%d]=",i);
scanf("%f",a+i);
}
}
/* ham tinh gia tri da thuc*/
float f(float x)
{
float p=d[0]; int i;
for(i=1;i<=n;i++) p=p*x+d[i];
return p;
}


nay mình muốn chuyển về ngôn ngữ VB.NET thì phải làm thế nào? vì mình mới bất đầu học VB.NET, mong bà con sửa giúp mình với, cảm ơn nhiều nha!!!