Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Giải phương trình bậc nhất bằng C

  1. #1
    Ngày gia nhập
    06 2009
    Bài viết
    6

    Red face Giải phương trình bậc nhất bằng C

    đề: dùng hàm biện luận pt bậc nhất ax+b=0
    sao code của nhóc nó ra kết quả lạ vậy
    HTML Code:
    #include<conio.h> #include<stdio.h> float bac_nhat(float a,float b) { if(a==0) if(b==0) printf("\n pt vo so nghiem"); else printf("\n pt vo nghiem"); else printf("\n pt co nghiem %4.2f",-b/a); } void main() { clrscr(); float a,b; printf("\n nhap a,b="); scanf("%4.2f%4.2f",&a,&b); bac_nhat(a,b); getch(); }

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    2,993

    Trích dẫn Nguyên bản được gửi bởi nhocmelaptrinh Xem bài viết
    đề: dùng hàm biện luận pt bậc nhất ax+b=0
    sao code của nhóc nó ra kết quả lạ vậy
    HTML Code:
    #include<conio.h> #include<stdio.h> float bac_nhat(float a,float b) { if(a==0) if(b==0) printf("\n pt vo so nghiem"); else printf("\n pt vo nghiem"); else printf("\n pt co nghiem %4.2f",-b/a); } void main() { clrscr(); float a,b; printf("\n nhap a,b="); scanf("%4.2f%4.2f",&a,&b); bac_nhat(a,b); getch(); }
    nhóc nè .
    hãy tập phân tích nha
    ct của nhóc chạy phát cho ra kết quả luôn => nhập bị trôi
    => scanf bị trôi.
    nhìn lại scanf thì thấy .......
    trong sách nó có nói %4.2f trong scanf ko vậy nhóc ?
    phải sửa lại là %f là ổn.
    còn về phương pháp giải bài toán bậc nhất thì ko đọc. Chỉ sửa ngữ pháp thôi nhưng chắc là đúng
    ^_,^
    Mình là 1 con gà trong công nghệ.
    Nếu mình có nói gì làm bạn không vui thì mong bạn bỏ qua cho, vì cá nhân mình còn gà lắm, và mình có ý tốt thôi.

    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    06 2009
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi langman Xem bài viết
    nhóc nè .
    hãy tập phân tích nha
    ct của nhóc chạy phát cho ra kết quả luôn => nhập bị trôi
    => scanf bị trôi.
    nhìn lại scanf thì thấy .......
    trong sách nó có nói %4.2f trong scanf ko vậy nhóc ?
    phải sửa lại là %f là ổn.
    còn về phương pháp giải bài toán bậc nhất thì ko đọc. Chỉ sửa ngữ pháp thôi nhưng chắc là đúng
    ,điều nhập môn này mà nhóc cũng sai,xấu hổ quá .Thanks anh langmang nha,nhóc chạy được bài này rồi .
    anh langmang xem giúp nhóc bài tiếp này cái nha
    HTML Code:
    //dung ham int kiem tra xem 3 so thuc co lap thanh 3 canh tam giac ko #include<conio.h> #include<stdio.h> int tam_giac(float a,float b,float c) { if((a+b>c)&&(a+c>b)&&(b+c>a)) printf("\n la 3 canh cua tam giac"); else printf("\n ko phai 3 canh tam giac"); } void main() { clrscr(); float a,b,c; printf("\n nhap a,b,c=");scanf("%f%f%f",&a,&b,&c); tam_giac(a,b,c); getch(); }
    bài này lạ lắm,nhóc kiểm tra thì nó báo 1 lỗi (function should return a value),thế mà nhóc cho chạy thì chương trình vẫn chạy và tính tốt . anh langmang giúp nhoc cai nha

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Code:
    #include<conio.h>
    #include<stdio.h>
    
    void tam_giac(float a,float b,float c)
     {
      if((a+b>c)&&(a+c>b)&&(b+c>a))
    
        printf("\n la 3 canh cua tam giac");
    
       else
         printf("\n ko phai  3 canh tam giac");
     }
      void main()
     {
      clrscr();
      float a,b,c;
      printf("\n nhap a,b,c=");scanf("%f%f%f",&a,&b,&c);
      tam_giac(a,b,c);
      getch();
     }
    Nhóc muốn nó in lung tung thế kia khi gọi hàm, và trong hàm không có lệnh return thì khai báo hàm trả về void. Còn muốn trả về một giá trị thì để int.
    Nhoc khai báo là int mà chẳng có return nên nó báo vậy đấy.
    Chỉ 2 chuyện đó thôi mà đã đau đầu rồi đấy, sau này thế nào nhoc cũng bị lặp lại lỗi này, nhưng dần dần sẽ khắc phục được lỗi đó và tiếp tục mắc nhiều lỗi mới hơn.

    Nhocmelaptrinh rồi sau này nhockhovilaptrinh! Hixhix!
    Đã được chỉnh sửa lần cuối bởi rox_rook : 05-06-2009 lúc 02:55 AM. Lý do: Bạn chú ý bỏ code vào thẻ code nhé !
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  5. #5
    Ngày gia nhập
    06 2012
    Bài viết
    1

    Mặc định Tính tổng chẵn, tổng lẻ trong C

    #include"conio.h"
    #include"iostream.h"
    #include"math.h"
    void nhap(int a[20], int n);
    void xuat(int a[20],int n);
    int tong(int a[20],int n);
    int tongle(int a[20],int n);
    int tongchan(int a[20],int n);
    int ktnt(int );
    int tongnt(int a[20], int n);
    int tongknt(int a[20], int n);

    int main()
    {
    int a[20],n,h;
    // clrscr();
    cout<<"nhap n phan tu: ";
    cin>>n;
    nhap(a,n);
    cout<<"mang vua nhap la:"<<endl;
    xuat(a,n);
    getch();
    cout<<endl<<endl<<"tong cac ptu cua mang la :"<<" "<<tong(a,n);
    getch();
    cout<<endl<<endl<<"tong cac ptu le cua mang la :"<<" "<<tongle(a,n);
    getch();
    cout<<endl<<endl<<"tong cac ptu chan cua mang la :"<<" "<<tongchan(a,n);
    getch();
    cout<<endl<<endl<<"tong cac ptu la so nguyen to cua mang la :"<<" "<<tongnt(a,n);
    getch();
    cout<<endl<<endl<<"tong cac ptu ko la so nguyen to cua mang la :"<<" "<<tongknt(a,n);
    getch();


    }
    void nhap(int a[20], int n)
    {
    for(int i=1;i<=n;i++)
    {
    cout<<"nhap phan tu: "<<i<<" = ";
    cin>>a[i];
    }
    }
    void xuat(int a[20],int n)
    {
    for(int i=1;i<=n;i++)
    {
    cout<<a[i]<<" ";
    }
    }
    int tong(int a[20],int n)
    {
    int s=0,i;
    for(i=1;i<=n;i++)
    s=s+a[i];
    return s;
    }
    int tongle(int a[20],int n)
    {
    int s=0,i;
    for(i=1;i<=n;i++)

    if(a[i]%2==1)
    s=s+a[i];
    return s;

    }
    int tongchan(int a[20],int n)
    {
    int s=0,i;
    for(i=1;i<=n;i++)
    if(a[i]%2==0)
    s=s+a[i];

    return s;
    }
    int ktnt(int n)
    {
    int i,text=0,k;
    if(n>0)
    {
    i=1;
    text=1;
    k=(int)sqrt(n);
    do
    {
    i++;
    if(n%i==0)
    {
    text=0;
    break;
    }
    }while(i<=k);
    }return text;
    }
    int tongnt(int a[20],int n)
    {
    int s=0,i;
    for(i=1;i<=n;i++)
    if(ktnt(a[i])==1)
    s=s+a[i];
    return s;
    }
    int tongknt(int a[20], int n)
    {
    int s=0,i;
    for(i=1;i<=n;i++)
    if(ktnt(a[i])==0)
    s=s+a[i];
    return s;
    }

Các đề tài tương tự

  1. Bí Quyết Giảm béo an toàn nhất, Giảm cân hiệu quả nhất thế giới
    Gửi bởi myvietbrand trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 30-09-2012, 01:31 AM
  2. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:08 PM
  3. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:03 PM
  4. Trả lời: 0
    Bài viết cuối: 04-08-2012, 02:54 PM
  5. Trả lời: 0
    Bài viết cuối: 04-08-2012, 02:40 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn