Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: sap xep theo diem

  1. #1
    Ngày gia nhập
    09 2018
    Bài viết
    20

    Mặc định sap xep theo diem

    moi nguoi cho em hoi cach sap xep sinh vien theo diem trung binh cua em sai cho nao a
    em xin cam on
    #include<iostream>
    #include<string.h>
    using namespace std;
    struct point
    {
    string ten;
    double diemtp;
    int hesotp;
    double diemhk;
    int hesohk;

    double diemtrungbinh=0.0;
    int heso=0;
    };
    void nhapdiem(point a[],point x)
    {
    int n,m;
    cout<<"nhap so sinh vien: ";
    cin>>n;
    cin>>m;
    for(int i=0;i<n;i++)
    {
    cout<<"nhap ten sinh vien thu"<<" "<<i+1<<" :";
    fflush(stdin);
    getline(cin,a[i].ten);
    cout<<"nhap diem hoc ki: ";
    cin>>x.diemhk;
    cout<<"he so: ";
    cin>>x.hesohk;

    for(int j=0;j<m;j++)
    {
    cout<<"nhap diem thanh phan thu"<<" "<<j+1<<" :";
    cin>>a[j].diemtp;
    cout<<"he so: ";
    cin>>a[j].hesotp;


    a[i].diemtrungbinh=a[i].diemtrungbinh+a[j].diemtp*a[j].hesotp;
    x.heso=a[j].hesotp+x.heso;


    }
    x.heso=x.heso+x.hesohk;
    a[i].diemtrungbinh=(a[i].diemtrungbinh+x.diemhk*x.hesohk)/(x.heso);

    cout<<a[i].diemtrungbinh<<endl;

    }
    }

    void xuatdiem(point a[])
    {
    int n;
    for(int i=0;i<=n+1;i++)
    {
    cout<<a[i].ten<<" "<<a[i].diemtrungbinh;
    cout<<endl;
    }
    }
    int main()
    {
    point x;
    point a[100];
    nhapdiem(a,x);

    int n;


    for(int i=0;i<n-1;i++)
    {
    for(int j=i+1;j<n;j++)
    {
    if(a[i].diemtrungbinh>a[j].diemtrungbinh)
    {
    point temp=a[i];
    a[i]=a[j];
    a[j]=temp;
    }

    }
    }


    xuatdiem(a);
    return 0;
    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    03 2017
    Nơi ở
    Hà Nội
    Bài viết
    24

    cho mình hỏi bạn nhập m làm gì z

  3. #3
    Ngày gia nhập
    09 2018
    Bài viết
    20

    Trích dẫn Nguyên bản được gửi bởi vimotnguoi Xem bài viết
    cho mình hỏi bạn nhập m làm gì z
    m là số môn học thành phần ạ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Tags của đề tài này

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