Quick actions

cmd+k|ctrl+k

Navigation

Languages

Лаба 7 (доп)

Snippet info

Language

Cpp

Visibility

public

Author

grekich505

Created

2019-11-27T16:37:37Z

Updated

2019-11-27T21:27:44Z

#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;






int a[40][20];
int b[24][25];

void task1078()
{
    cout << "Задание №1078\n";
    cout << "Исходная матрица " << endl;
int i;
int j;
int k;

    for (i = 1; i <= 20; i++) {
        for (j = 1; j <= 20; j++) {
            a[i][j] = i;// rand() % 10 ;
            cout << setw(5) << a[i][j];
        }
        cout << endl;
    }
    
    cout << "\n" << endl;
    cout << "Введите меняемeую строку " << endl;
    cin >> k;
    cout << "Измененная матрица " << endl;
    
    if(k >= 1 && k <= 20){
    for (i = 1; i <= 20; i++) {
        if(i <= k){
        for (j = 1; j <= 20; j++) {a[i + 20][j] = a[i][j];}
        }
        for (j = 1; j <= 20; j++) {a[i][j] = a[i + k][j];}
    }
    
    
    for (i = 1; i <= 20; i++) {
        for (j = 1; j <= 20; j++) {
            cout << setw(5) << a[i][j];
        }
        cout << endl;
    }
}
else
{
  cout << "Некоректно введенное значение столбца. Повторите попытку." << endl;   
}

}



void task1079()
{
    cout << "\nЗадание №1079\n";
    cout << "Исходная матрица " << endl;
int i;
int j;
int k;
int p;
    for (i = 1; i <= 24; i++) {
        for (j = 1; j <= 24; j++) {
            b[i][j] = j;// rand() % 10 ;
            cout << setw(5) << b[i][j];
        }
        cout << endl;
    }
    
    cout << "\n" << endl;
    cout << "Введите меняемый столбец " << endl;
    cin >> p;
    cout << "Измененная матрица " << endl;
    
    if(p >= 1 && p <= 24){
    for (j = 1; j <= p; j++)
     { 
     for (i = 1; i <= 24; i++) {b[i][0] = b[i][1];}
     for (k = 1; k < 24; k++)
     {
      for (i = 1; i <= 24; i++) {b[i][k] = b[i][k+1];}   
     }
     for (i = 1; i <= 24; i++) {b[i][24] = b[i][0];}   
     }    
        
     for (i = 1; i <= 24; i++) {
        for (j = 1; j <= 24; j++) {
            cout << setw(5) << b[i][j];
        }
        cout << endl;
    }
    }
else
{
  cout << "Некоректно введенное значение столбца. Повторите попытку." << endl;   
}

}

int main()
{
    
    task1078();
    task1079();
}
INFO