Учитывая целочисленное значение, обозначающее номер строки записи (начиная с 0 , заканчивающийся на текущий размер 1), удалите запись студента, переместите вверх по всей следующей записи строку вверх в электронной таблице. Если пользователь ввел целое число из числа (< 0 или> = размер), подскажите «Нет такой строки. Невозможно удалить строку ??.»Заменить ?? с номером строки.Перемещение значений массива Вниз 1
Ime не уверен, что не так с кодом. Он не будет перемещать информацию массива о ней вниз 1;
void drop(string names[], int sections[], int grades[], int size){
int i;
int drop;
cin >> drop;
if (drop > size){
cout << "No such row. Can not drop row" << drop << " /n";
}else{
for (i = 0; i <= drop; i++){
if (i == drop){
names[drop] = {""};
sections[drop] = {};
grades[drop] = {};
for (i = drop; drop < size-1; i++){
names[i] = names[i + 1];
sections[i] = sections[i + 1];
grades[i] = grades[i + 1];
}
}
}
}
}
спасибо. очень полезно – DaneelD