Другие языки программирования и технологии

с++, Программа выдает ошибку! ! Помогите знающие люди!!

Из двухмерного массива нужно удалить столбец под номером введенным с клавиатуры. Вроде код норм, но выдает ошибку почему то.. . Подскажите в чем проблема? ?

#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;

int main(int argc, char* argv[])
{
setlocale (0,"");
int n, m, f;

srand(time(0)); // генерация случайных чисел
// динамическое создание двумерного массива вещественных чисел на десять элементов
cout<<"строки: ";cin >> n; cout << endl;
cout<<"столбцы: ";cin >> m; cout << endl<<endl;> = new int [m]; // и пять столбцов
// заполнение массива
for (int a = 0; a < n; a++)
for (int b = 0; b < m; b++)
mas[a] = (rand() % 10 + 1) / float((rand() % 10 + 1)); //заполнение массива случайными числами с масштабированием от 1 до 10
// вывод массива
for (int a = 0; a < n; a++)
{
for (int b = 0; b < m; b++)
cout << mas[a] << " ";
cout << endl;
}

int **mas2 = new int* [n]; // две строки в массиве
for (int i = 0; i < n; i++)
mas2 = new int [m+1]; // и пять столбцов

cout<<"столбец добавим номер: ";cin >> f; cout << endl<<endl;>;
}
}
}

// вывод массива
for (int d = 0; d < n; d++)
{
for (int c= 0; c < (m+1); c++)
cout << setw(4) <<setprecision(2)>;
}
}
с уважением...
Код на pastebin.com выкладывать надо, а не сюда.
Добавь проверку значений, вводимых с клавиатуры.

#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>

using namespace std;

int main() {
    srand(time(0));
    int n, m;
    cout << "n m? ";
    cin >> n >> m;
    cout << "массив: \n";
    int **a = new int *[n];
    for (int r = 0; r < n; ++r) {
        a[r] = new int[m];
        for (int c = 0; c < m; ++c) cout << setw(3) << (a[r][c] = rand() % 10 + 1);
        cout << endl;
    }
    int d;
    cout << "какой столбец удалять? ";
    cin >> d;
    for (int r = 0; r < n; ++r) {
        for (int c = d; c < m - 1; ++c) a[r][c] = a[r][c + 1];
    }
    cout << "результат: \n";
    for (int r = 0; r < n; ++r) {
        for (int c = 0; c < m - 1; ++c) cout << setw(3) << a[r][c];
        cout << endl;
        delete[] a[r];
    }
    delete[] a;
}
Игорь Сивцов
Игорь Сивцов
52 748
Лучший ответ
1. Условие есть.
2. Код на pastebin.com, сюда - ссылку.
3. Что за ошибка-то? Тут телепатов нет. Задаешь вопрос - так задавай полностью.
есть такая тема - pastebin.org ) там даже подсветка кода имеется.