Загрузка данных


#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;
}