C/C++

Помогите написать программу на C++ Нето мои знания по программированию равны 0 а зачёт нужен

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

struct Product {
int serial_number;
string name;
int quantity;
int price;
int sum;
};

ostream& operator << (ostream& c_out, const Product& product) {
c_out << "Порядковый номер: " << product.serial_number << "\n";
c_out << "Наименование: " << product.name << "\n";
c_out << "Количество: " << product.quantity << "\n";
c_out << "Цена: " << product.price << "\n";
c_out << "Сумма: " << product.sum;
return c_out;
}

int main() {
setlocale(LC_ALL, "Russian");
array<Product, 5> goods;

int ii = 1;
for (auto& product : goods) {
Product p;
cout << "Введите порядковый номер " << ii << "-го товара: ";
cin >> p.serial_number;
cout << "Введите наименование " << ii << "-го товара: ";
cin >> p.name;
cout << "Введите количество " << ii << "-го товара: ";
cin >> p.quantity;
cout << "Введите цену " << ii++ << "-го товара: ";
cin >> p.price;

p.sum = p.price * p.quantity;

product = move(p);
cout << "\n";
}

ii = 1;
for (auto& product : goods) {
cout << ii++ << "-й товар: \n";
cout << product << "\n\n";
}
return 0;
}

Пример работы программы:
Введите порядковый номер 1-го товара: 1
Введите наименование 1-го товара: prod1
Введите количество 1-го товара: 5
Введите цену 1-го товара: 55

Введите порядковый номер 2-го товара: 2
Введите наименование 2-го товара: prod2
Введите количество 2-го товара: 4
Введите цену 2-го товара: 65

Введите порядковый номер 3-го товара: 3
Введите наименование 3-го товара: prod3
Введите количество 3-го товара: 6
Введите цену 3-го товара: 45

Введите порядковый номер 4-го товара: 4
Введите наименование 4-го товара: prod4
Введите количество 4-го товара: 4
Введите цену 4-го товара: 50

Введите порядковый номер 5-го товара: 5
Введите наименование 5-го товара: prod5
Введите количество 5-го товара: 6
Введите цену 5-го товара: 40

1-й товар:
Порядковый номер: 1
Наименование: prod1
Количество: 5
Цена: 55
Сумма: 275

2-й товар:
Порядковый номер: 2
Наименование: prod2
Количество: 4
Цена: 65
Сумма: 260

3-й товар:
Порядковый номер: 3
Наименование: prod3
Количество: 6
Цена: 45
Сумма: 270

4-й товар:
Порядковый номер: 4
Наименование: prod4
Количество: 4
Цена: 50
Сумма: 200

5-й товар:
Порядковый номер: 5
Наименование: prod5
Количество: 6
Цена: 40
Сумма: 240
Александр Шишкин
Александр Шишкин
6 243
Лучший ответ
Михаил Сергеев Спасибо большое чел
Век тебе и твоей семье здоровья. Только я уже сам написал, но спан большое