Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 10 của 10
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Sửa hộ mình bài này vs ms người ơi. nhập 3 cạnh cua 5 tam giac trong mảng.xet có phải là cạnh tam giác k?tính h,s

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    void main(){
    int n[5][3];
    int i,j,a,s,h;
    for(i=0;i<5;i++){
    for(j=0;j<3;j++){
    printf("Moi nhap cac canh cua tam giac [%d][%d]:",i,j);
    scanf("%d",&n[i][j]);
    }
    if(n[i][j]+n[i][j+1]<n[i][j+2]||n[i][j]+n[i][j+2]<n[i][j+1]||n[i][j+1]+n[i][j+2]<n[i][j]){
    a=((n[i][j]+n[i][j+1]+n[i][j+2])/2);
    s=sqrt(a*(a-n[i][j])*(a-n[i][j+1])*(a-n[i][j+2]));
    h=((2*s)[i][j]);
    printf("
    ");
    printf("Cac canh tam giac vua nhap [%d][%d] la %d
    ", i,j,n[i][j]);
    printf("Dien tic tam giac la: %d
    ",(float)s);
    printf("Chieu cao tam giac la: %d
    ",(float)h);
    }
    else{
    printf("Day khong phai la tam giac");
    }
    }
    getch();
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    kiểm tra lại thuật toán kiểm tra là tam giác, trong code đó i,j là gì

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    vs với ms là cái gì vậy @@

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    i la cot(so luong tam giac), j la hang(so canh)... e kg vua moi hoc nên k rõ lm. jup e với nha!

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi lythanhnghi
    i la cot(so luong tam giac), j la hang(so canh)... e kg vua moi hoc nên k rõ lm. jup e với nha!
    Mình viết lại cho bạn nhưng lại chót viết bằng C++ không để ý bạn gắng đọc nhé.Có gì không hiểu thì cứ hỏi :

    Mã:
    #include <stdio.h>#include <conio.h>#include <math.h>#include <iostream>#define SO_TAM_GIAC 5using namespace std;int main(){    int a[SO_TAM_GIAC],b[SO_TAM_GIAC],c[SO_TAM_GIAC],ChuVi[SO_TAM_GIAC];    float DienTich[SO_TAM_GIAC],NuaChuVi = 0;    for (int i=0; i < SO_TAM_GIAC; i++)    {        cout<<"Nhap cac canh cho tam giac thu "<< i <<" la :
    ";        cout<<"a["<<i<<"]= ";   cin>>a[i];        cout<<"b["<<i<<"]= ";   cin>>b[i];        cout<<"c["<<i<<"]= ";   cin>>c[i];        ChuVi[i] = 0;        DienTich[i] = 0;    }    cout<<"
    Cac tam giac vua nhap la: ";    for (int i=0; i < SO_TAM_GIAC; i++)    {        cout<<"
    Tam giac thu "<<i<<" : "<<a[i]<<" "<<b[i]<<" "<<c[i]<<" ";        if  (            a[i] + b[i] > c[i] &&            a[i] + c[i] > b[i] &&            c[i] + b[i] > a[i]             )        {            cout<<" la mot tam giac !!!
    ";            ChuVi[i] = a[i] + b[i] + c[i];            NuaChuVi = (float)ChuVi[i]/2;            cout<<"Chu vi tam giac do la : " << ChuVi[i];            DienTich[i] = sqrt (NuaChuVi * (NuaChuVi - a[i]) * (NuaChuVi- b[i]) * (NuaChuVi - c[i]) );            printf("
    Dien tich tam giac do la : %0.3f", DienTich[i]);        }         else        {            cout<<" khong phai la mot tam giac !!!";        }    }    getch();    return 0;}

  6. #6
    E cảm ơn nhìu nha! E học về c k học c++ nên kg nhìu cái kg k hiểu lm. hì.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    void main(){
    int n[5][3];
    int i,a,b,c,CV;
    float NuaCV=0,S,H;
    for(i=0;i<5;i++){
    printf("Moi nhap cac canh cua tam giac [%d]:
    ",i+1);
    printf("a:",a);
    scanf("%d",&a);
    printf("b:",b);
    scanf("%d",&b);
    printf("c:",c);
    scanf("%d",&c);
    CV=0;
    S=0;
    }
    printf("
    Cac tam giac vua nhap la:
    ");
    for(i=0;i<5;i++){
    if (
    n[i][a] + n[i][b] > n[i][c] &&
    n[i][a] + n[i][c] > n[i][b] &&
    n[i][c] + n[i][b] > n[i][a]
    )
    {
    printf(" la mot tam giac !!!
    ");
    CV =( a+ b + c);
    NuaCV =(float)CV/2;
    S= sqrt (NuaCV * (NuaCV - a) * (NuaCV- b) * (NuaCV- c) );
    H=(float)(2*S)/a;
    }
    printf("
    Ket qua: ");
    printf("
    %5s|%10s|%10s
    ","STT","Dien tich","Chieu cao");
    for(i=0;i<5;i++){
    printf("
    %5d|%10f|%10f
    ",i+1,S,H);
    }
    }
    getch();
    }

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn code tùm lum lắm.để mình viết lại bằng C vậy.hihi
    Bạn không hiểu chỗ nào cữ comment lại mình giải thích

    Mã:
    #include <stdio.h>#include <conio.h>#include <math.h>#define SO_TAM_GIAC 5int main(){    // Dong nay chang khac gi int a[5],b[5],c[5] vì SO_TAM_GIAC du?c define là 5    int a[SO_TAM_GIAC],b[SO_TAM_GIAC],c[SO_TAM_GIAC],ChuVi[SO_TAM_GIAC];    float DienTich[SO_TAM_GIAC],NuaChuVi=0;    for (int i=0; i < SO_TAM_GIAC; i++)    {        printf("Nhap cac canh cho tam giac thu %d la : 
    ",i);//Nhập từng cạnh cho từng tam giác,tam giác 1 có các cạnh a[0],b[0],c[o]        printf("a[%d]= ",i);    scanf("%d",&a[i]);         printf("b[%d]= ",i);    scanf("%d",&b[i]);        printf("c[%d]= ",i);    scanf("%d",&c[i]);        ChuVi[i] = 0;        DienTich[i] = 0;    }    for (int i=0; i < SO_TAM_GIAC; i++)    {        printf("
    Cac tam giac vua nhap la: ");        printf("
    Tam giac thu %d : %d | %d | %d ",i,a[i],b[i],c[i]);        if  (            a[i] + b[i] > c[i] &&            a[i] + c[i] > b[i] &&            c[i] + b[i] > a[i]             )        {            printf(" la mot tam giac !!!
    ");            ChuVi[i] = a[i] + b[i] + c[i];            NuaChuVi = (float)ChuVi[i]/2;            printf("Chu vi tam giac do la : %d",ChuVi[i]);            DienTich[i] = sqrt (NuaChuVi * (NuaChuVi - a[i]) * (NuaChuVi- b[i]) * (NuaChuVi - c[i]) );            printf("
    Dien tich tam giac do la : %0.3f", DienTich[i]);        }         else        {            printf(" khong phai la mot tam giac !!!
    ");        }    }    getch();    return 0;}

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Dạ vâng!, e cảm ơn . hỳ

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Dạ vâng e hiểu r ạ! hì. E cảm ơn nhìu nha!!!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •