#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
const int N = 5;
const int M = 5;
int a[N][M];
srand(time(0));
cout << "Исходный массив:\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
a[i][j] = rand() % 21 - 10;
cout << a[i][j] << "\t";
}
cout << endl;
}
int minElem = a[0][0];
int minRow = 0;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
if (a[i][j] < minElem)
{
minElem = a[i][j];
minRow = i;
}
}
}
cout << "\nУдаляем строку № " << minRow + 1 << endl;
cout << "\nНовый массив:\n";
for (int i = 0; i < N; i++)
{
if (i == minRow)
continue;
for (int j = 0; j < M; j++)
cout << a[i][j] << "\t";
cout << endl;
}
return 0;
}
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
const int N = 5;
const int M = 5;
int a[N][M];
int b[N][M + 1];
srand(time(0));
cout << "Исходный массив:\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
a[i][j] = rand() % 16 - 5;
cout << a[i][j] << "\t";
}
cout << endl;
}
int insertPos = M - 1;
for (int i = 0; i < N; i++)
{
int k = 0;
for (int j = 0; j < insertPos; j++)
b[i][k++] = a[i][j];
b[i][k++] = a[i][0];
for (int j = insertPos; j < M; j++)
b[i][k++] = a[i][j];
}
cout << "\nМассив после вставки:\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M + 1; j++)
cout << b[i][j] << "\t";
cout << endl;
}
return 0;
}
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
const int N = 5;
const int M = 5;
int a[N][M];
srand(time(0));
cout << "Исходный массив:\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
a[i][j] = rand() % 16 - 5;
cout << a[i][j] << "\t";
}
cout << endl;
}
for (int j = 0; j < M; j++)
{
int temp = a[0][j];
a[0][j] = a[N - 1][j];
a[N - 1][j] = temp;
}
cout << "\nПосле обмена первой и последней строк:\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
cout << a[i][j] << "\t";
cout << endl;
}
return 0;
}