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;
    }

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

    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 ạ

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