c++ 问题求解,看一下,急

c++,我的脑子真是不太行。
每件衣服具有不同的尺码,材质和价格,某人买了三家衣服,计算价格。
编写一个程序,已知有若干个学生数据,包括学号,姓名,成绩,要求输出这些学生数据并计算平均分。
感觉两道题差不多。

第一题输入3个价格,累加不就是了吗。

img

#include <iostream>
#include <string>
using namespace std;


class Clothes
{
public:
    int mSize; //尺码
    string mPro; //材质
    int mPrice; //价格
};


int main()
{
    Clothes a[3];
    int sum = 0, i;
    
    for (i = 0; i < 3; i++)
    {
        cout << "请输入第"<<i+1<<"件衣服的尺码、材质、价格:";
        cin >> a[i].mSize >> a[i].mPro>>a[i].mPrice;
        sum += a[i].mPrice;
    }
    cout << "总价:" << sum << endl;
    return 0;
}


第二题:

#include <iostream>
using namespace std;
class Student
{
public:
    int id;//学号
    char name[20];//姓名
    int score;//成绩
};
int main()
{
    int n, i;
    double ave = 0;
    Student stu[100];
    cout << "请输入学生人数:";
    cin >> n;
    for (i = 0; i < n; i++)
    {
        cout << "请输入学生" << i + 1 << "的学号:";
        cin >> stu[i].id;
        cout << "请输入学生" << i + 1 << "的姓名:";
        cin >> stu[i].name;
        cout << "请输入学生" << i + 1 << "的成绩:";
        cin >> stu[i].score;
        ave += stu[i].score;
    }

    //输出
    cout << "学号    姓名    成绩" << endl;
    for (i = 0; i < n; i++)
        cout << stu[i].id << "  " << stu[i].name << "  " << stu[i].score << endl;

    cout << "所有学生的平均分:" << ave / n << endl;


    return 0;
}