首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qt中的成绩管理

qt中的成绩管理
EN

Stack Overflow用户
提问于 2017-11-13 00:48:19
回答 1查看 65关注 0票数 0

我的项目是关于QT的成绩管理,所以我有一个'N‘学生的输入和每个学生的成绩,对于输出,我应该给出最大和最小的平均值。这是我写的代码:

代码语言:javascript
复制
#include "gestion_des_notes.h"
#include "ui_gestion_des_notes.h"

Gestion_Des_Notes::Gestion_Des_Notes(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Gestion_Des_Notes)
{
      ui->setupUi(this);

      ui->label_2->setVisible(false);
      ui->line_Note->setVisible(false);
}

Gestion_Des_Notes::~Gestion_Des_Notes()
{
    delete ui;
}

void Gestion_Des_Notes::on_pushButton_clicked(){
   //hide the students total number request and show the point edit line and label
    ui->label->setVisible(false);
    ui->line_Enum->setVisible(false);
    ui->label_2->setVisible(true);
    ui->line_Note->setVisible(true);
   //////////////////////////////////////////////////////////////////////////////
    int N = ui->line_Enum->text().toInt();
    int Num_Etud = ui->label_Etud->text().toInt();
    float Note_list [N];
    float Max = 0 ,Min = 9999,Sum = 0 ;

    if (Num_Etud < N){

        float Note = ui->line_Note->text().toInt();
        Note_list[Num_Etud] = Note;
        ui->label_Etud->setText(QString::number(Num_Etud+1));
    }

    //I think the Problem start here because every time i get a wrong max and min and average
   else {
       ui->pushButton->setEnabled(false);
       ui->line_Note->setText("***");
       for (int i=0 ; i <N ; i++){
            Sum += Note_list[i];
            if (Note_list[i] > Max) Max = Note_list[i];
            if (Note_list[i] < Min) Min = Note_list[i];
        }
        ui->line_Max->setText(QString::number(Max));
        ui->line_Min->setText(QString::number(Min));
        ui->line_Moy->setText(QString::number(Sum/N));
    }
}

你能帮帮忙吗,因为我不知道问题出在哪里。我总是得到(指数式的东西或0)。

EN

回答 1

Stack Overflow用户

发布于 2017-11-13 01:43:05

在计算最小值、最大值和平均值时,数组Note_list包含随机值。您在if语句中填充此数组,但在else中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47251331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档