1)заполнить матрицу рандомными числами и вывести на экран
2)удалить 5 последних элементов
3)добавить в начало 3 элемента со значением M[i+1]-2
4)распечатать массив
Здесь создание, заполнение и вывод. Помогите дописать остальное, пожалуйста, очень срочно надо!!
#include
#include
#include
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
int rows, cols;
cout << "Введите количество строк: ";
cin >> rows;
cout << "Введите кол-во столбцов: ";
cin >> cols;
//выделение
int** arr = new int*[rows];
for (int i = 0; i < rows; i++)
arr = new int[cols];
//Заполнение массва//
for (int row = 0; row < rows; ++row) {
for (int column = 0; column < cols; ++column) {
arr[row][column] = rand()%10;
}
}
//вывод массива
for (int row = 0; row < rows; ++row) {
for (int column = 0; column < cols; ++column) {
cout << arr[row][column] << " ";
}
cout << endl;
}
//освобождение памяти
for (int i = 0; i < rows; i++)
delete[] arr;
delete[] arr;
system("pause");
return 0;
}
2)удалить 5 последних элементов
3)добавить в начало 3 элемента со значением M[i+1]-2
4)распечатать массив
Здесь создание, заполнение и вывод. Помогите дописать остальное, пожалуйста, очень срочно надо!!
#include
#include
#include
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
int rows, cols;
cout << "Введите количество строк: ";
cin >> rows;
cout << "Введите кол-во столбцов: ";
cin >> cols;
//выделение
int** arr = new int*[rows];
for (int i = 0; i < rows; i++)
arr = new int[cols];
//Заполнение массва//
for (int row = 0; row < rows; ++row) {
for (int column = 0; column < cols; ++column) {
arr[row][column] = rand()%10;
}
}
//вывод массива
for (int row = 0; row < rows; ++row) {
for (int column = 0; column < cols; ++column) {
cout << arr[row][column] << " ";
}
cout << endl;
}
//освобождение памяти
for (int i = 0; i < rows; i++)
delete[] arr;
delete[] arr;
system("pause");
return 0;
}