Как сдвинуть массив 2 dim в C++
хии
как я могу сдвинуть 2 тусклых массива
это массив для курсов и оценок , а также размер массива, введенного пользователем в начале программы.
кроме того, у меня есть строковый массив для имен.
это будет так, если это 4 курса :
имя grade1 grade2 grade3 grade4
я хочу удалить строку, а затем сдвинуть ее так, чтобы последняя строка была равна нулю.
я покажу вам всем только ту часть сдвига, которую я пробовал, но это не сработало, когда я ввожу имя, курсор опускается вниз, ничего не делая :
Что я уже пробовал:
index=0; cout<<"Enter your name :"; cin>>name; for(int p=0;p<i;p++){ if (arn[p]==name) index=p;} for(int row=index;row<i;row++){ for (int colm1=0;colm1<j;colm1++) arcg[row][colm1]=arcg[row-1][colm1-1];} for(int colm2=0;colm2<j;colm2++) arcg[i-1][colm2]=0; for (int row3=0;row3<i;i++) { if (arn[row3]==name) arn[row3]=arn[row3+1]; arn[i-1]="0";} for(int row=0;row<i;row++){ for (int colm1=0;colm1<j;colm1++){ cout<<arcg[row][colm1]<<"/t"; } } for(int colm2=0;colm2<j;colm2++){ cout<<arn[colm2]<<"/t"; }