I istrebitel11 Регистрация 3 Дек 2013 Сообщения 73 Репутация 0 Спасибо 0 Монет 0 31 Май 2016 #1 C++. Сформировать двухмерный массив и удалить строки, начиная со строки К1 и до строки К2. К - вводит пользователь.
C++. Сформировать двухмерный массив и удалить строки, начиная со строки К1 и до строки К2. К - вводит пользователь.
A Arrow Регистрация 25 Ноя 2013 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 31 Май 2016 #2 int **a; // создание массива n*m; a=new int*[n]; for(i=0;i < n;i++)a=new int[m]; // удаление строк int **b; b=new int*[n-(k2-k1)]; for(i=0;i < k1;i++)b=a; for(i1=i;i < k2;i++)delete[] a; for(;i < n;i++,i1++)b[i1]=a; delete[] a; a=b; Позитивный голос 0
int **a; // создание массива n*m; a=new int*[n]; for(i=0;i < n;i++)a=new int[m]; // удаление строк int **b; b=new int*[n-(k2-k1)]; for(i=0;i < k1;i++)b=a; for(i1=i;i < k2;i++)delete[] a; for(;i < n;i++,i1++)b[i1]=a; delete[] a; a=b;
S SilleR96 Регистрация 13 Окт 2013 Сообщения 78 Репутация 0 Спасибо 0 Монет 0 31 Май 2016 #3 150р Позитивный голос 0