istrebitel11 I istrebitel11 Регистрация 3 Дек 2013 Сообщения 78 Репутация 0 Спасибо 0 Монет 0 31 Май 2016 #1 C++. Сформировать двухмерный массив и удалить строки, начиная со строки К1 и до строки К2. К - вводит пользователь.
C++. Сформировать двухмерный массив и удалить строки, начиная со строки К1 и до строки К2. К - вводит пользователь.
Arrow A Arrow Регистрация 25 Ноя 2013 Сообщения 104 Репутация 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;
SilleR96 S SilleR96 Регистрация 13 Окт 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 31 Май 2016 #3 150р Позитивный голос 0