Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在c++;_C++_Arrays - Fatal编程技术网

C++ 如何在c++;

C++ 如何在c++;,c++,arrays,C++,Arrays,我正在尝试编写一个程序,提示用户他们班上的学生人数以及每个学生参加的测验数量。获得此信息后,用户将被要求提供学生的姓名和他们在每个测验中的分数。这将一直持续到所有学生及其测验成绩都已输入为止。然后,程序将输出一个表格,显示学生的姓名和他们在 所有学生都参加了测验 这是不对的,但这是我到目前为止所拥有的 #include<iostream> using namespace std; int main() { int students; int quizzes;

我正在尝试编写一个程序,提示用户他们班上的学生人数以及每个学生参加的测验数量。获得此信息后,用户将被要求提供学生的姓名和他们在每个测验中的分数。这将一直持续到所有学生及其测验成绩都已输入为止。然后,程序将输出一个表格,显示学生的姓名和他们在
所有学生都参加了测验

这是不对的,但这是我到目前为止所拥有的

#include<iostream>

using namespace std;

int main()

{

    int students;
    int quizzes;
    int averageArray;
    int studentsArray;
    cout << "Please enter the number of students : " << endl;
    cin >> students;
    cout << "Please enter the number of quizzes : " << endl;
    cin >> quizzes;
    averageArray = new int [quizzes];
    studentsArray = new int [students];
    for (int i = 0; i <= students; i++)
        cout << "Enter the student's name: ";
    cin >> studentsArray[i];
    for (int j = 0; j <= quizzes; j++)
        cout << "Enter quiz score: ";
    cin >> averageArray[j];
}
#包括
使用名称空间std;
int main()
{
国际学生;
智力测验;
整数平均数组;
国际学生协会;
cout学生;
考特测验;
averageArray=新整数[测验];
studentsArray=新整数[学生];
for(int i=0;i studentsArray[i];
对于(int j=0;j averageArray[j];
}

我知道这不是一个明确的答案,但您的代码需要重写,目前无法询问我,因此这里有一些提示:

-使用字符串和多组双打的地图来保存每个学生的分数

-一次读一个学生的名字,将他们的名字保持在一个字符串中,并使用下标操作符将分数推回到多重集合中

-如果你更容易,你可以用向量代替多重集

-循环使用2,每个循环的停止点都是在开始时读入的2个整数


-最后,循环地图中的每个元素,并使用double计算平均分数(当时和那里),一次存储一个。

在StackOverflow(或internet)中搜索“c++学生测验”以获取家庭作业的示例。您需要使用
{
}
始终在
for
语句之后。养成这样的习惯,你犯的错误就会减少。此外,使用
std::vector
,更多问题就会消失。我在这里看不到任何有意义的问题。