Не работает функция, где перенос значений в структуре C++

Вот сама функция, нужно удалить студента из структуры

void DeleteStudent(Students* Obj, int& count) {
    int number;
    cout << "Enter student number: ";
    cin >> number;
    for (int i = (number - 1); i < count-1; i++) {
            Obj[i].name = Obj[i + 1].name;
            Obj[i].subname = Obj[i + 1].subname;
            Obj[i].pname = Obj[i + 1].pname;
            Obj[i].mathem = Obj[i + 1].mathem;
            Obj[i].phiz = Obj[i + 1].phiz;
            Obj[i].him = Obj[i + 1].him;
    }
    count--;
}

Ответы (0 шт):