Thứ Năm, 25 tháng 8, 2016

bài 1 lập trình C, giải hpt bậc nhất 2 ẩn

/*thuat toan
ax+by=c
dx+ey=f

t=a*e-d*b;
dx=c*e-f*b;
dy=a*f-d*c;

neu t khac 0 thi
x=dx/t
y=dy/t pt se co nghiem duy nhat (x,y)
neu t=0 va dx=0 thi pt co vo so nghiem
neu t=0 va dx khac 0 thi pt vo nghiem
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
float a,b,c,d,e,f;
double x,y,t,dx,dy;
printf("===giai hpt bac nhat 2 an====\n");
printf("\n");
printf ("ax+by=c\n");
    printf ("dx+ey=f\n");
    printf("\n");
    printf("a= "); scanf("%f", &a); printf("\a\n");
    printf("b= "); scanf("%f", &b); printf("\a\n");
    printf("c= "); scanf("%f", &c); printf("\a\n");
    printf("d= "); scanf("%f", &d); printf("\a\n");
    printf("e= "); scanf("%f", &e); printf("\a\n");
    printf("f= "); scanf("%f", &f); printf("\a\n");
    t=a*e-d*b;
    dx=c*e-f*b;
    dy=a*f-d*c;
    if(t!=0)
{
x=dx/t;
y=dy/t;
printf("He phuong trinh co nghiem duy nhat (x,y)=(%.2f,%.2f)",x,y);
}
else if(t==0 && dx == 0)
{
printf("he pt vo so nghiem");
}
else if(t==0 && dx!=0)
{
printf("he pt vo nghiem");
}
getch();
}
Share:

2 nhận xét:

  1. Tôi chưa hiểu thuật toán lắm ông ạ. Cái cách tính đấy

    Trả lờiXóa
  2. google thuat toan giai hpt is, co cach giai tong quat

    Trả lờiXóa

Facebook

Ngô Đức Hưng. Được tạo bởi Blogger.

Nhạc

Bài đăng nổi bật

lập trình C

#include <stdio.h>. #include <conio.h> #include <stdlib.h> int main() {     int chon,n,i,j;    float *p;    float ...

Formulir Kontak

Tên

Email *

Thông báo *

Followers

VIEW

Bạn cần tìm gì?

must read